Fixup SSK tests

pull/1/head
Michael Kirk 7 years ago
parent d591fb7f2c
commit 12ef25420a

@ -112,13 +112,14 @@ class ConversationSearcherTest: XCTestCase {
override func setUp() { override func setUp() {
super.setUp() super.setUp()
FullTextSearchFinder.syncRegisterDatabaseExtension(storage: OWSPrimaryStorage.shared()) FullTextSearchFinder.ensureDatabaseExtensionRegistered(storage: OWSPrimaryStorage.shared())
TSContactThread.removeAllObjectsInCollection() TSContactThread.removeAllObjectsInCollection()
TSGroupThread.removeAllObjectsInCollection() TSGroupThread.removeAllObjectsInCollection()
TSMessage.removeAllObjectsInCollection() TSMessage.removeAllObjectsInCollection()
originalEnvironment = TextSecureKitEnv.shared() originalEnvironment = TextSecureKitEnv.shared()
assert(originalEnvironment != nil)
let testEnvironment: StubbableEnvironment = StubbableEnvironment(proxy: originalEnvironment!) let testEnvironment: StubbableEnvironment = StubbableEnvironment(proxy: originalEnvironment!)
testEnvironment.stubbedContactsManager = FakeContactsManager() testEnvironment.stubbedContactsManager = FakeContactsManager()

@ -264,7 +264,11 @@ public class FullTextSearchFinder: NSObject {
} }
// Only for testing. // Only for testing.
public class func syncRegisterDatabaseExtension(storage: OWSStorage) { public class func ensureDatabaseExtensionRegistered(storage: OWSStorage) {
guard storage.registeredExtension(dbExtensionName) == nil else {
return
}
storage.register(dbExtensionConfig, withName: dbExtensionName) storage.register(dbExtensionConfig, withName: dbExtensionName)
} }

@ -1,5 +1,5 @@
// //
// Copyright (c) 2017 Open Whisper Systems. All rights reserved. // Copyright (c) 2018 Open Whisper Systems. All rights reserved.
// //
#import "TextSecureKitEnv.h" #import "TextSecureKitEnv.h"
@ -59,7 +59,7 @@ static TextSecureKitEnv *sharedTextSecureKitEnv;
+ (void)setSharedEnv:(TextSecureKitEnv *)env + (void)setSharedEnv:(TextSecureKitEnv *)env
{ {
OWSAssert(env); OWSAssert(env);
OWSAssert(!sharedTextSecureKitEnv || !CurrentAppContext().isMainApp); OWSAssert(!sharedTextSecureKitEnv || CurrentAppContext().isRunningTests);
sharedTextSecureKitEnv = env; sharedTextSecureKitEnv = env;
} }

Loading…
Cancel
Save