Commit Graph

79 Commits (099bf1154257e55da094d32fbb3293fe3f829f99)

Author SHA1 Message Date
Matthew Chen c68eee5bfe Accept newlines in link preview titles. 6 years ago
Matthew Chen 957a733838 Yet more link preview refinements. 6 years ago
Matthew Chen 4c5b9001c3 Elaborate the link preview tests. 6 years ago
Matthew Chen 2e9f2e6154 Elaborate the link preview tests. 6 years ago
Matthew Chen 744d3074ac Fix link preview tests. 6 years ago
Matthew Chen f13c1de738 Respond to Cr. 6 years ago
Matthew Chen 55376975f5 Add link preview parsing and validation logic. 6 years ago
Matthew Chen a477e01a4a Apply LinkPreview model. 6 years ago
Michael Kirk 60f816c747 Area code inference for US and Brazil 6 years ago
Michael Kirk ea76ea9492 fix phone number parsing test 6 years ago
Matthew Chen 1d905119ac Fix issues from integration testing. 6 years ago
Matthew Chen cd194af31a Respond to CR. 6 years ago
Matthew Chen 0005a33d37 Decrypt device names in linked devices views. 6 years ago
Matthew Chen c113c8e962 Add DeviceNamesTest. 6 years ago
Michael Kirk 7eaaab7be4 restrict self device id in message building, not in recipient data model 6 years ago
Michael Kirk 7cba367c0a reconcile jobqueue tests with NSTimer based retry 6 years ago
Michael Kirk 2f3d875dcf fixup ud manager tests 6 years ago
Michael Kirk 79bed93b2d reconcile jobqueue with new readiness based setup 6 years ago
Michael Kirk 24668fa790 update to reflect id assignment on build 6 years ago
Michael Kirk 4b0fc51933 update test to reflect correct behavior 6 years ago
Michael Kirk e2ad9d81bb attachment factory
flesh out other factory builders
6 years ago
Michael Kirk 4d860bb9c7 fixup job queue test 6 years ago
Michael Kirk 24f57cedda add missing method to FakeContactsManager, convert to Swift to avoid missing
protocol methods in the future.
6 years ago
Michael Kirk ca58bb00f7 fixup tests from throws_ audit 6 years ago
Michael Kirk f45908c89d fixup spk deletion test 6 years ago
Michael Kirk 8472801c4b fix link error when launching SSK tests 6 years ago
Matthew Chen 40aa78e001 Merge remote-tracking branch 'origin/release/2.31.0' 6 years ago
Matthew Chen ee87f1b489 Fix test breakage. 6 years ago
Matthew Chen 2541be1619 Apply refinements to UD logic. 6 years ago
Michael Kirk cb9aa6304c find -E . -type f -regex ".*\.(m|h)" -exec sed -i "" -e "s/try_/throws_/" {} \; 6 years ago
Michael Kirk 5f5ec9b82a ExceptionWrap loadPreKey 6 years ago
Matthew Chen deafc749d1 Fix UD manager tests. 6 years ago
Michael Kirk b8e4bfff86 shuffle isReady->isSetup, centralize starting workStep 6 years ago
Michael Kirk 3560f3be5c Durable send operation
TODO
-[x] respect order of queue
-[x] replacements
  -[x] those w/o completion handler
  -[x] basic send+log operation persists
  -[x] send+ui completion
  -[x] share extension
  -[x] update state jobs
-[x] App Lifecyle
  -[x] settable
  -[x] Mark as ready on startup
  -[x] Fail appropriate jobs on startup

NICE TO HAVE
-[x] concurrent per senders
-[ ] longer retry (e.g. 24hrs)
-[ ] App Lifecyle
  -[x] retry failed jobs on startup?
  -[ ] reachability

DONE
-[x] basic passing test
-[x] datamodel
-[x] queue/classes
6 years ago
Matthew Chen c6ef7f18e7 Improve test logging. 6 years ago
Michael Kirk d6cbdddc42 Fix test build, rename src/Test/ ->src/TestUtils/ to avoid confusion with the
existing test/ directory
6 years ago
Michael Kirk ac7f9f62d4 factories for tests 6 years ago
Matthew Chen 32cf68bece Get all tests building. 6 years ago
Matthew Chen 8bd97aaaa0 Respond to CR. 6 years ago
Matthew Chen 03f23b5f79 Fix breakage in UD manager; add UD manager test, hang TSAccountManager on SSKEnv, fix bugs in tests. 6 years ago
Matthew Chen a6eed30127 Add 'is ud' property to outgoing messages. 6 years ago
Matthew Chen 1d40cbfb41 Rework account attributes; persist manual message fetch; add "unrestricted UD" setting. 6 years ago
Matthew Chen dca46e019f Respond to CR. 6 years ago
Matthew Chen 7fd15d2fd9 Add server certificate methods to UD manager. 6 years ago
Matthew Chen 21177e84db Fix or disable tests broken by recent merges. 6 years ago
Matthew Chen 71da312336 Post-SMK ud changes. 6 years ago
Matthew Chen db487705c3 Fix breakage in the tests. 6 years ago
Matthew Chen 7d727b7ac9 Modify proto wrapper builders to require required fields. 6 years ago
Matthew Chen 04db4ca950 Get SMK tests building and passing. 6 years ago
Matthew Chen 3738155c81 Fix build breakage from SMK. 6 years ago