Commit 70c8e89
authored
Improve the integration test coverage for online vs offline comparisons. (#6841)
This PR improves the way `checkOnlineAndOfflineResultsMatch` test util
function was written.
It does so by first pre-populating the cache with the entire collection,
then performing the query from cache (this results in a full collection
scan), then performing the query from the server, and then performing
the query from cache again (this results in using
`performQueryUsingRemoteKeys`. It then ensures that all of these 3
results are the same and equal to the expected results.
#no-changelog1 parent 3b7e1e4 commit 70c8e89
File tree
6 files changed
+91
-42
lines changed- firebase-firestore/src/androidTest/java/com/google/firebase/firestore
- testutil
6 files changed
+91
-42
lines changedfirebase-firestore/src/androidTest/java/com/google/firebase/firestore/CompositeIndexQueryTest.java
Lines changed: 13 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
94 | | - | |
| 94 | + | |
| 95 | + | |
95 | 96 | | |
96 | 97 | | |
97 | 98 | | |
98 | | - | |
| 99 | + | |
| 100 | + | |
99 | 101 | | |
100 | 102 | | |
101 | 103 | | |
102 | 104 | | |
103 | | - | |
| 105 | + | |
| 106 | + | |
104 | 107 | | |
105 | 108 | | |
106 | 109 | | |
107 | | - | |
| 110 | + | |
108 | 111 | | |
109 | 112 | | |
110 | 113 | | |
111 | | - | |
| 114 | + | |
112 | 115 | | |
113 | 116 | | |
114 | 117 | | |
| |||
771 | 774 | | |
772 | 775 | | |
773 | 776 | | |
774 | | - | |
| 777 | + | |
775 | 778 | | |
776 | 779 | | |
777 | 780 | | |
778 | | - | |
| 781 | + | |
779 | 782 | | |
780 | 783 | | |
781 | 784 | | |
782 | 785 | | |
783 | 786 | | |
784 | | - | |
| 787 | + | |
785 | 788 | | |
786 | 789 | | |
787 | 790 | | |
| |||
791 | 794 | | |
792 | 795 | | |
793 | 796 | | |
794 | | - | |
| 797 | + | |
795 | 798 | | |
796 | 799 | | |
797 | 800 | | |
798 | | - | |
| 801 | + | |
799 | 802 | | |
800 | 803 | | |
801 | 804 | | |
| |||
Lines changed: 7 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1651 | 1651 | | |
1652 | 1652 | | |
1653 | 1653 | | |
1654 | | - | |
| 1654 | + | |
1655 | 1655 | | |
1656 | 1656 | | |
1657 | 1657 | | |
| |||
1708 | 1708 | | |
1709 | 1709 | | |
1710 | 1710 | | |
1711 | | - | |
| 1711 | + | |
1712 | 1712 | | |
1713 | 1713 | | |
1714 | 1714 | | |
| |||
1765 | 1765 | | |
1766 | 1766 | | |
1767 | 1767 | | |
1768 | | - | |
| 1768 | + | |
1769 | 1769 | | |
1770 | 1770 | | |
1771 | 1771 | | |
| |||
1822 | 1822 | | |
1823 | 1823 | | |
1824 | 1824 | | |
1825 | | - | |
| 1825 | + | |
1826 | 1826 | | |
1827 | 1827 | | |
1828 | 1828 | | |
| |||
1879 | 1879 | | |
1880 | 1880 | | |
1881 | 1881 | | |
1882 | | - | |
| 1882 | + | |
1883 | 1883 | | |
1884 | 1884 | | |
1885 | 1885 | | |
| |||
1937 | 1937 | | |
1938 | 1938 | | |
1939 | 1939 | | |
1940 | | - | |
| 1940 | + | |
1941 | 1941 | | |
1942 | 1942 | | |
1943 | 1943 | | |
| |||
1986 | 1986 | | |
1987 | 1987 | | |
1988 | 1988 | | |
1989 | | - | |
| 1989 | + | |
1990 | 1990 | | |
1991 | 1991 | | |
Lines changed: 31 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1470 | 1470 | | |
1471 | 1471 | | |
1472 | 1472 | | |
1473 | | - | |
| 1473 | + | |
| 1474 | + | |
| 1475 | + | |
| 1476 | + | |
| 1477 | + | |
| 1478 | + | |
1474 | 1479 | | |
1475 | 1480 | | |
1476 | 1481 | | |
| 1482 | + | |
1477 | 1483 | | |
1478 | 1484 | | |
1479 | 1485 | | |
1480 | 1486 | | |
1481 | 1487 | | |
1482 | 1488 | | |
1483 | 1489 | | |
| 1490 | + | |
1484 | 1491 | | |
1485 | 1492 | | |
1486 | 1493 | | |
1487 | 1494 | | |
1488 | 1495 | | |
1489 | 1496 | | |
| 1497 | + | |
1490 | 1498 | | |
1491 | 1499 | | |
1492 | 1500 | | |
1493 | 1501 | | |
1494 | 1502 | | |
1495 | 1503 | | |
1496 | | - | |
| 1504 | + | |
1497 | 1505 | | |
1498 | 1506 | | |
1499 | 1507 | | |
| |||
1510 | 1518 | | |
1511 | 1519 | | |
1512 | 1520 | | |
1513 | | - | |
| 1521 | + | |
| 1522 | + | |
| 1523 | + | |
| 1524 | + | |
| 1525 | + | |
1514 | 1526 | | |
1515 | 1527 | | |
1516 | 1528 | | |
| |||
1527 | 1539 | | |
1528 | 1540 | | |
1529 | 1541 | | |
1530 | | - | |
| 1542 | + | |
| 1543 | + | |
| 1544 | + | |
| 1545 | + | |
| 1546 | + | |
1531 | 1547 | | |
1532 | 1548 | | |
1533 | 1549 | | |
| 1550 | + | |
1534 | 1551 | | |
1535 | 1552 | | |
1536 | 1553 | | |
| |||
1551 | 1568 | | |
1552 | 1569 | | |
1553 | 1570 | | |
1554 | | - | |
| 1571 | + | |
1555 | 1572 | | |
1556 | 1573 | | |
1557 | 1574 | | |
1558 | 1575 | | |
1559 | | - | |
| 1576 | + | |
1560 | 1577 | | |
1561 | 1578 | | |
1562 | 1579 | | |
| |||
1573 | 1590 | | |
1574 | 1591 | | |
1575 | 1592 | | |
1576 | | - | |
| 1593 | + | |
1577 | 1594 | | |
1578 | 1595 | | |
1579 | 1596 | | |
1580 | 1597 | | |
1581 | 1598 | | |
1582 | 1599 | | |
1583 | | - | |
| 1600 | + | |
1584 | 1601 | | |
1585 | 1602 | | |
1586 | 1603 | | |
| |||
1596 | 1613 | | |
1597 | 1614 | | |
1598 | 1615 | | |
1599 | | - | |
| 1616 | + | |
1600 | 1617 | | |
1601 | 1618 | | |
1602 | | - | |
| 1619 | + | |
1603 | 1620 | | |
1604 | 1621 | | |
1605 | 1622 | | |
1606 | 1623 | | |
1607 | | - | |
| 1624 | + | |
1608 | 1625 | | |
1609 | 1626 | | |
1610 | 1627 | | |
1611 | 1628 | | |
1612 | | - | |
| 1629 | + | |
1613 | 1630 | | |
1614 | 1631 | | |
1615 | 1632 | | |
| |||
1625 | 1642 | | |
1626 | 1643 | | |
1627 | 1644 | | |
1628 | | - | |
| 1645 | + | |
1629 | 1646 | | |
1630 | 1647 | | |
1631 | | - | |
| 1648 | + | |
1632 | 1649 | | |
1633 | 1650 | | |
Lines changed: 6 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
323 | 323 | | |
324 | 324 | | |
325 | 325 | | |
326 | | - | |
| 326 | + | |
| 327 | + | |
327 | 328 | | |
328 | 329 | | |
329 | 330 | | |
| |||
363 | 364 | | |
364 | 365 | | |
365 | 366 | | |
366 | | - | |
| 367 | + | |
367 | 368 | | |
368 | 369 | | |
369 | 370 | | |
370 | 371 | | |
371 | 372 | | |
372 | 373 | | |
373 | | - | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
374 | 377 | | |
375 | 378 | | |
Lines changed: 4 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
125 | | - | |
126 | | - | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
127 | 129 | | |
128 | 130 | | |
129 | 131 | | |
| |||
Lines changed: 30 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
524 | 524 | | |
525 | 525 | | |
526 | 526 | | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
527 | 534 | | |
528 | 535 | | |
529 | 536 | | |
530 | | - | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
531 | 548 | | |
532 | | - | |
533 | 549 | | |
534 | | - | |
535 | | - | |
536 | | - | |
537 | | - | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
538 | 562 | | |
539 | 563 | | |
540 | 564 | | |
0 commit comments