Commit Graph

242 Commits

Author SHA1 Message Date
Michael Kirk
329fffb8e2 Fixing up phonenumber parsing tests 2019-10-25 18:33:56 -07:00
Michael Kirk
8c73d7aef4 fixup test typo 2019-10-17 10:43:13 -06:00
Michael Kirk
6fea78a6b3 Linking flow 2019-10-17 10:19:32 -06:00
Michael Kirk
6d73d01e01 remove some unused columns 2019-10-14 18:23:35 -06:00
Matthew Chen
e679d366d2 Fix DM expiration/tests; refine DM state asserts. 2019-10-08 13:06:40 -03:00
Matthew Chen
63c2cbf71b Fix broken tests. 2019-10-04 19:34:08 -03:00
Matthew Chen
8b53f669ee Merge remote-tracking branch 'private/release/2.44.0' 2019-10-04 16:33:27 -03:00
Matthew Chen
031eafe8fe Fix broken tests. 2019-10-04 16:31:50 -03:00
Matthew Chen
879946ed74 Respond to CR. 2019-10-01 13:42:36 -03:00
Matthew Chen
d813419afa Fix TSMessageStorageTests. 2019-10-01 13:37:04 -03:00
Matthew Chen
dcf9502d01 Fix TSOutgoingMessageTest. 2019-10-01 13:35:54 -03:00
Matthew Chen
7ee8cdfa84 Fix PhoneNumberUtilTest. 2019-10-01 13:35:54 -03:00
Matthew Chen
8fa5ec40e0 Respond to CR. 2019-10-01 13:34:58 -03:00
Matthew Chen
510f1fc9cd Fix all broken tests, part 1. 2019-10-01 13:24:28 -03:00
Matthew Chen
539caea903 Fix all broken tests, part 1. 2019-10-01 13:24:28 -03:00
Matthew Chen
28fbf98fea Respond to CR. 2019-10-01 13:08:59 -03:00
Matthew Chen
e2340da4ff Rework DM expiration finding. 2019-10-01 13:08:59 -03:00
Matthew Chen
f10227e45b Rework DM expiration finding. 2019-10-01 13:08:59 -03:00
Matthew Chen
20683678b5 Store group avatars as data. 2019-09-27 16:25:53 -03:00
Matthew Chen
eb0d934a2c Add Debug UI action to insert one of each kind of model. 2019-09-23 13:49:29 -03:00
Matthew Chen
4371877e29 Respond to CR. 2019-09-18 09:07:29 -03:00
Matthew Chen
37f23ce69a Respond to CR. 2019-09-18 09:07:28 -03:00
Matthew Chen
11dfd413e3 Fix numeric/date edge cases in GRDB serialization. 2019-09-18 09:07:28 -03:00
Matthew Chen
a41e204de5 Add TestModel. 2019-09-18 09:04:19 -03:00
Matthew Chen
5fdf1b662a Add TestModel. 2019-09-18 09:04:19 -03:00
Matthew Chen
04b2863311 Add TestModel. 2019-09-18 09:04:19 -03:00
Matthew Chen
f56aae7ac9 Merge remote-tracking branch 'private/release/2.43.0'
# Conflicts:
#	SignalServiceKit/src/Util/FeatureFlags.swift
#	SignalServiceKit/tests/Storage/SDSDatabaseStorageObservationTest.swift
2019-09-16 14:41:22 -03:00
Matthew Chen
4944d3b96c YDB-to-GRDB migration stress testing. 2019-09-16 13:34:55 -03:00
Michael Kirk
1a9c0fae1d GRDB: Fix disappearing messages vs. long text or media details
The generic observer delete was broken for GRDB, because we can't fetch the
uniqueId's of rowIds if the corresponding row was deleted. So instead, we
split the logic: Yap uses uniqueIds, GRDB uses row ids.
2019-09-16 07:53:00 -07:00
Michael Kirk
b0f9b55561 Fix test that previously had static text 2019-09-16 07:51:36 -07:00
Matthew Chen
3ff3f9bb0d Fix tests. 2019-09-16 10:00:26 -03:00
Matthew Chen
f5d2915689 Respond to CR. 2019-09-13 20:46:08 -03:00
Matthew Chen
6a529e792d Rework message configuration. Simplify change detection, ensure continuity for deleted threads. 2019-09-13 20:40:06 -03:00
Michael Kirk
6347d434af Merge tag '2.43.0.2' 2019-09-05 16:37:16 -06:00
Michael Kirk
53b2fc1929 touches take effect even in a no-op deferred transaction.
UIDatabaseObserver orchestrates notifying views when a transaction commits.
We back UIDatabaseObserver with a DatabaseRegionObserver

DatabaseRegionObservers are not notified if the transaction contains no changes:

    https://github.com/groue/GRDB.swift/blob/af0ac15/GRDB/Core/DatabaseRegionObservation.swift#L119

However the more general TransactionObservers *are* notified even if the
transaction contains no changes. Nicely, GRDB does some work to ensure this is
true even in the event of a deferred transaction. See this comment on `databaseDidCommitEmptyDeferredTransaction`

da459386a0/GRDB/Core/TransactionObserver.swift (L444)
2019-09-04 21:47:57 -06:00
Michael Kirk
6eb1595e87 update GRDB 2019-09-04 18:23:01 -06:00
Michael Kirk
377632f7eb Sending perf test - baseline 2019-09-04 18:21:40 -06:00
Matthew Chen
bcd58bd538 Simplify disappearing messages configuration. 2019-09-04 09:43:59 -03:00
Michael Kirk
967780b5e7 Run perf tests with real-world optimizations 2019-08-29 09:47:52 -06:00
Matthew Chen
813079c6be Remove YDB header usage. 2019-08-29 10:24:27 -03:00
Matthew Chen
a5efaf8d16 Merge remote-tracking branch 'private/release/2.42.0' 2019-08-28 11:33:26 -03:00
Matthew Chen
238029594e Fix build warnings; add comment. 2019-08-27 17:39:09 -03:00
Matthew Chen
d6c7922f32 Fix tests broken by "group name" changes. 2019-08-27 17:30:08 -03:00
Matthew Chen
14435d91b4 Fix rebase breakage. 2019-08-26 13:18:49 -03:00
Matthew Chen
c2ae2037d4 Fix rebase breakage. 2019-08-26 13:18:49 -03:00
Matthew Chen
79b1d31f20 Don't load YDB unless necessary.
Don't load YDB unless necessary.

Don't load YDB unless necessary.

Don't load YDB unless necessary.
2019-08-26 13:18:30 -03:00
Matthew Chen
aab82a6753 Respond to CR; add a unit test around the "special messages" finder method. 2019-08-26 12:29:43 -03:00
Matthew Chen
36f1c1bb02 Re-enable disabled sections of db perf tests. 2019-08-23 09:59:24 -03:00
Matthew Chen
549d448724 Rework OWSDisappearingMessagesFinder to support GRDB. 2019-08-22 17:30:11 -03:00
Matthew Chen
db2dacf45f Fix more tests. 2019-08-21 15:01:13 -03:00