mirror of
https://github.com/oxen-io/session-ios.git
synced 2023-12-13 21:30:14 +01:00
Add base class for tests.
This commit is contained in:
parent
e740d8fd4e
commit
3935b019f4
|
@ -154,6 +154,7 @@
|
||||||
3478506C1FD9B78A007B8332 /* NoopNotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347850681FD9B78A007B8332 /* NoopNotificationsManager.swift */; };
|
3478506C1FD9B78A007B8332 /* NoopNotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347850681FD9B78A007B8332 /* NoopNotificationsManager.swift */; };
|
||||||
347850711FDAEB17007B8332 /* OWSUserProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 3478506F1FDAEB16007B8332 /* OWSUserProfile.m */; };
|
347850711FDAEB17007B8332 /* OWSUserProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 3478506F1FDAEB16007B8332 /* OWSUserProfile.m */; };
|
||||||
347850721FDAEB17007B8332 /* OWSUserProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 347850701FDAEB16007B8332 /* OWSUserProfile.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
347850721FDAEB17007B8332 /* OWSUserProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 347850701FDAEB16007B8332 /* OWSUserProfile.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||||
|
34843B2421432293004DED45 /* SignalBaseTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 34843B2221432292004DED45 /* SignalBaseTest.m */; };
|
||||||
348570A820F67575004FF32B /* OWSMessageHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 348570A620F67574004FF32B /* OWSMessageHeaderView.m */; };
|
348570A820F67575004FF32B /* OWSMessageHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 348570A620F67574004FF32B /* OWSMessageHeaderView.m */; };
|
||||||
348BB25D20A0C5530047AEC2 /* ContactShareViewHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348BB25C20A0C5530047AEC2 /* ContactShareViewHelper.swift */; };
|
348BB25D20A0C5530047AEC2 /* ContactShareViewHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 348BB25C20A0C5530047AEC2 /* ContactShareViewHelper.swift */; };
|
||||||
3491D9A121022DB7001EF5A1 /* CDSSigningCertificateTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 3491D9A021022DB7001EF5A1 /* CDSSigningCertificateTest.m */; };
|
3491D9A121022DB7001EF5A1 /* CDSSigningCertificateTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 3491D9A021022DB7001EF5A1 /* CDSSigningCertificateTest.m */; };
|
||||||
|
@ -790,6 +791,8 @@
|
||||||
347850681FD9B78A007B8332 /* NoopNotificationsManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NoopNotificationsManager.swift; sourceTree = "<group>"; };
|
347850681FD9B78A007B8332 /* NoopNotificationsManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NoopNotificationsManager.swift; sourceTree = "<group>"; };
|
||||||
3478506F1FDAEB16007B8332 /* OWSUserProfile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSUserProfile.m; sourceTree = "<group>"; };
|
3478506F1FDAEB16007B8332 /* OWSUserProfile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSUserProfile.m; sourceTree = "<group>"; };
|
||||||
347850701FDAEB16007B8332 /* OWSUserProfile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSUserProfile.h; sourceTree = "<group>"; };
|
347850701FDAEB16007B8332 /* OWSUserProfile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSUserProfile.h; sourceTree = "<group>"; };
|
||||||
|
34843B2221432292004DED45 /* SignalBaseTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SignalBaseTest.m; sourceTree = "<group>"; };
|
||||||
|
34843B2321432293004DED45 /* SignalBaseTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SignalBaseTest.h; sourceTree = "<group>"; };
|
||||||
348570A620F67574004FF32B /* OWSMessageHeaderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSMessageHeaderView.m; sourceTree = "<group>"; };
|
348570A620F67574004FF32B /* OWSMessageHeaderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OWSMessageHeaderView.m; sourceTree = "<group>"; };
|
||||||
348570A720F67574004FF32B /* OWSMessageHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSMessageHeaderView.h; sourceTree = "<group>"; };
|
348570A720F67574004FF32B /* OWSMessageHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OWSMessageHeaderView.h; sourceTree = "<group>"; };
|
||||||
348BB25C20A0C5530047AEC2 /* ContactShareViewHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactShareViewHelper.swift; sourceTree = "<group>"; };
|
348BB25C20A0C5530047AEC2 /* ContactShareViewHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactShareViewHelper.swift; sourceTree = "<group>"; };
|
||||||
|
@ -2306,6 +2309,8 @@
|
||||||
B660F66C1C29867F00687D6E /* test */ = {
|
B660F66C1C29867F00687D6E /* test */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
|
34843B2321432293004DED45 /* SignalBaseTest.h */,
|
||||||
|
34843B2221432292004DED45 /* SignalBaseTest.m */,
|
||||||
4C3EF8002109184A0007EBF7 /* SSKTests */,
|
4C3EF8002109184A0007EBF7 /* SSKTests */,
|
||||||
34C6B0A41FA0E46F00D35993 /* Assets */,
|
34C6B0A41FA0E46F00D35993 /* Assets */,
|
||||||
B660F6731C29867F00687D6E /* call */,
|
B660F6731C29867F00687D6E /* call */,
|
||||||
|
@ -3480,6 +3485,7 @@
|
||||||
4C3EF7FD2107DDEE0007EBF7 /* ParamParserTest.swift in Sources */,
|
4C3EF7FD2107DDEE0007EBF7 /* ParamParserTest.swift in Sources */,
|
||||||
B660F6DB1C29868000687D6E /* FunctionalUtilTest.m in Sources */,
|
B660F6DB1C29868000687D6E /* FunctionalUtilTest.m in Sources */,
|
||||||
45E7A6A81E71CA7E00D44FB5 /* DisplayableTextFilterTest.swift in Sources */,
|
45E7A6A81E71CA7E00D44FB5 /* DisplayableTextFilterTest.swift in Sources */,
|
||||||
|
34843B2421432293004DED45 /* SignalBaseTest.m in Sources */,
|
||||||
4C3EF802210918740007EBF7 /* SSKProtoEnvelopeTest.swift in Sources */,
|
4C3EF802210918740007EBF7 /* SSKProtoEnvelopeTest.swift in Sources */,
|
||||||
452D1AF12081059C00A67F7F /* StringAdditionsTest.swift in Sources */,
|
452D1AF12081059C00A67F7F /* StringAdditionsTest.swift in Sources */,
|
||||||
4C4BC6C32102D697004040C9 /* ContactDiscoveryOperationTest.swift in Sources */,
|
4C4BC6C32102D697004040C9 /* ContactDiscoveryOperationTest.swift in Sources */,
|
||||||
|
|
|
@ -56,7 +56,7 @@ class VerifyingTSAccountManager: FailingTSAccountManager {
|
||||||
class TokenObtainingTSAccountManager: VerifyingTSAccountManager {
|
class TokenObtainingTSAccountManager: VerifyingTSAccountManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
class AccountManagerTest: XCTestCase {
|
class AccountManagerTest: SignalBaseTest {
|
||||||
|
|
||||||
let tsAccountManager = FailingTSAccountManager(networkManager: TSNetworkManager.shared(), primaryStorage: OWSPrimaryStorage.shared())
|
let tsAccountManager = FailingTSAccountManager(networkManager: TSNetworkManager.shared(), primaryStorage: OWSPrimaryStorage.shared())
|
||||||
var preferences = OWSPreferences()
|
var preferences = OWSPreferences()
|
||||||
|
@ -103,7 +103,7 @@ class AccountManagerTest: XCTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func testSuccessfulRegistration() {
|
func testSuccessfulRegistration() {
|
||||||
Environment.clearCurrentForTests()
|
Environment.clearSharedForTests()
|
||||||
Environment.setCurrent(Release.releaseEnvironment())
|
Environment.setCurrent(Release.releaseEnvironment())
|
||||||
|
|
||||||
let tsAccountManager = TokenObtainingTSAccountManager(networkManager: TSNetworkManager.shared(), primaryStorage: OWSPrimaryStorage.shared())
|
let tsAccountManager = TokenObtainingTSAccountManager(networkManager: TSNetworkManager.shared(), primaryStorage: OWSPrimaryStorage.shared())
|
||||||
|
|
|
@ -3,10 +3,10 @@
|
||||||
//
|
//
|
||||||
|
|
||||||
#import "OWSDeviceProvisioningURLParser.h"
|
#import "OWSDeviceProvisioningURLParser.h"
|
||||||
|
#import "SignalBaseTest.h"
|
||||||
#import <SignalServiceKit/NSData+OWS.h>
|
#import <SignalServiceKit/NSData+OWS.h>
|
||||||
#import <XCTest/XCTest.h>
|
|
||||||
|
|
||||||
@interface OWSDeviceProvisioningURLParserTest : XCTestCase
|
@interface OWSDeviceProvisioningURLParserTest : SignalBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
import XCTest
|
import XCTest
|
||||||
|
|
||||||
class ParamParserTest: XCTestCase {
|
class ParamParserTest: SignalBaseTest {
|
||||||
|
|
||||||
override func setUp() {
|
override func setUp() {
|
||||||
super.setUp()
|
super.setUp()
|
||||||
|
|
|
@ -7,7 +7,7 @@ import XCTest
|
||||||
import SignalServiceKit
|
import SignalServiceKit
|
||||||
import SwiftProtobuf
|
import SwiftProtobuf
|
||||||
|
|
||||||
class SSKProtoEnvelopeTest: XCTestCase {
|
class SSKProtoEnvelopeTest: SignalBaseTest {
|
||||||
|
|
||||||
override func setUp() {
|
override func setUp() {
|
||||||
super.setUp()
|
super.setUp()
|
||||||
|
|
13
Signal/test/SignalBaseTest.h
Normal file
13
Signal/test/SignalBaseTest.h
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
//
|
||||||
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <XCTest/XCTest.h>
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@interface SignalBaseTest : XCTestCase
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
36
Signal/test/SignalBaseTest.m
Normal file
36
Signal/test/SignalBaseTest.m
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
//
|
||||||
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "SignalBaseTest.h"
|
||||||
|
#import "Environment.h"
|
||||||
|
#import <SignalServiceKit/OWSPrimaryStorage.h>
|
||||||
|
#import <SignalServiceKit/TestAppContext.h>
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@implementation SignalBaseTest
|
||||||
|
|
||||||
|
- (void)setUp
|
||||||
|
{
|
||||||
|
NSLog(@"%@ setUp", self.logTag);
|
||||||
|
|
||||||
|
[super setUp];
|
||||||
|
|
||||||
|
ClearCurrentAppContextForTests();
|
||||||
|
|
||||||
|
SetCurrentAppContext([TestAppContext new]);
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)tearDown
|
||||||
|
{
|
||||||
|
NSLog(@"%@ tearDown", self.logTag);
|
||||||
|
|
||||||
|
ClearCurrentAppContextForTests();
|
||||||
|
|
||||||
|
[super tearDown];
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
|
@ -3,16 +3,16 @@
|
||||||
//
|
//
|
||||||
|
|
||||||
#import "ConversationViewItem.h"
|
#import "ConversationViewItem.h"
|
||||||
|
#import "SignalBaseTest.h"
|
||||||
#import <MobileCoreServices/MobileCoreServices.h>
|
#import <MobileCoreServices/MobileCoreServices.h>
|
||||||
#import <SignalMessaging/SignalMessaging-Swift.h>
|
#import <SignalMessaging/SignalMessaging-Swift.h>
|
||||||
#import <SignalServiceKit/MIMETypeUtil.h>
|
#import <SignalServiceKit/MIMETypeUtil.h>
|
||||||
#import <SignalServiceKit/TSAttachmentStream.h>
|
#import <SignalServiceKit/TSAttachmentStream.h>
|
||||||
#import <SignalServiceKit/TSContactThread.h>
|
#import <SignalServiceKit/TSContactThread.h>
|
||||||
#import <SignalServiceKit/TSOutgoingMessage.h>
|
#import <SignalServiceKit/TSOutgoingMessage.h>
|
||||||
#import <XCTest/XCTest.h>
|
|
||||||
#import <YapDatabase/YapDatabaseConnection.h>
|
#import <YapDatabase/YapDatabaseConnection.h>
|
||||||
|
|
||||||
@interface ConversationViewItemTest : XCTestCase
|
@interface ConversationViewItemTest : SignalBaseTest
|
||||||
|
|
||||||
@property TSThread *thread;
|
@property TSThread *thread;
|
||||||
@property ConversationStyle *conversationStyle;
|
@property ConversationStyle *conversationStyle;
|
||||||
|
|
|
@ -46,7 +46,7 @@ class FakePeerConnectionClientDelegate: PeerConnectionClientDelegate {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class PeerConnectionClientTest: XCTestCase {
|
class PeerConnectionClientTest: SignalBaseTest {
|
||||||
|
|
||||||
var client: PeerConnectionClient!
|
var client: PeerConnectionClient!
|
||||||
var clientDelegate: FakePeerConnectionClientDelegate!
|
var clientDelegate: FakePeerConnectionClientDelegate!
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
import XCTest
|
import XCTest
|
||||||
@testable import SignalServiceKit
|
@testable import SignalServiceKit
|
||||||
|
|
||||||
class ContactDiscoveryOperationTest: XCTestCase {
|
class ContactDiscoveryOperationTest: SignalBaseTest {
|
||||||
|
|
||||||
override func setUp() {
|
override func setUp() {
|
||||||
super.setUp()
|
super.setUp()
|
||||||
|
|
|
@ -6,7 +6,7 @@ import XCTest
|
||||||
import Contacts
|
import Contacts
|
||||||
@testable import Signal
|
@testable import Signal
|
||||||
|
|
||||||
final class ContactsPickerTest: XCTestCase {
|
final class ContactsPickerTest: SignalBaseTest {
|
||||||
private var prevLang: Any?
|
private var prevLang: Any?
|
||||||
|
|
||||||
override func setUp() {
|
override func setUp() {
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
//
|
//
|
||||||
// Copyright (c) 2017 Open Whisper Systems. All rights reserved.
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
//
|
//
|
||||||
|
|
||||||
|
#import "SignalBaseTest.h"
|
||||||
#import "TestUtil.h"
|
#import "TestUtil.h"
|
||||||
#import <SignalMessaging/OWSContactsManager.h>
|
#import <SignalMessaging/OWSContactsManager.h>
|
||||||
#import <XCTest/XCTest.h>
|
|
||||||
|
|
||||||
@interface OWSContactsManagerTest : XCTestCase
|
@interface OWSContactsManagerTest : SignalBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,10 @@
|
||||||
//
|
//
|
||||||
// PushManagerTest.m
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
// Signal
|
|
||||||
//
|
|
||||||
// Created by Frederic Jacobs on 12/09/14.
|
|
||||||
// Copyright (c) 2014 Open Whisper Systems. All rights reserved.
|
|
||||||
//
|
//
|
||||||
|
|
||||||
#import <XCTest/XCTest.h>
|
#import "SignalBaseTest.h"
|
||||||
|
|
||||||
@interface PushManagerTest : XCTestCase
|
@interface PushManagerTest : SignalBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
import XCTest
|
import XCTest
|
||||||
@testable import Signal
|
@testable import Signal
|
||||||
|
|
||||||
class ByteParserTest: XCTestCase {
|
class ByteParserTest: SignalBaseTest {
|
||||||
|
|
||||||
override func setUp() {
|
override func setUp() {
|
||||||
super.setUp()
|
super.setUp()
|
||||||
|
|
|
@ -2,11 +2,11 @@
|
||||||
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
//
|
//
|
||||||
|
|
||||||
|
#import "SignalBaseTest.h"
|
||||||
#import <SignalServiceKit/CDSSigningCertificate.h>
|
#import <SignalServiceKit/CDSSigningCertificate.h>
|
||||||
#import <SignalServiceKit/NSData+OWS.h>
|
#import <SignalServiceKit/NSData+OWS.h>
|
||||||
#import <XCTest/XCTest.h>
|
|
||||||
|
|
||||||
@interface CDSSigningCertificateTest : XCTestCase
|
@interface CDSSigningCertificateTest : SignalBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ import XCTest
|
||||||
@testable import Signal
|
@testable import Signal
|
||||||
@testable import SignalMessaging
|
@testable import SignalMessaging
|
||||||
|
|
||||||
class DisplayableTextTest: XCTestCase {
|
class DisplayableTextTest: SignalBaseTest {
|
||||||
|
|
||||||
override func setUp() {
|
override func setUp() {
|
||||||
super.setUp()
|
super.setUp()
|
||||||
|
|
|
@ -1,5 +1,9 @@
|
||||||
#import <XCTest/XCTest.h>
|
//
|
||||||
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
@interface ExceptionsTest : XCTestCase
|
#import "SignalBaseTest.h"
|
||||||
|
|
||||||
|
@interface ExceptionsTest : SignalBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
|
@ -1,5 +1,9 @@
|
||||||
#import <XCTest/XCTest.h>
|
//
|
||||||
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
@interface FunctionalUtilTest : XCTestCase
|
#import "SignalBaseTest.h"
|
||||||
|
|
||||||
|
@interface FunctionalUtilTest : SignalBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
//
|
//
|
||||||
// Copyright (c) 2017 Open Whisper Systems. All rights reserved.
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
//
|
//
|
||||||
|
|
||||||
import XCTest
|
import XCTest
|
||||||
@testable import Signal
|
@testable import Signal
|
||||||
|
|
||||||
class ImageCacheTest: XCTestCase {
|
class ImageCacheTest: SignalBaseTest {
|
||||||
|
|
||||||
var imageCache: ImageCache!
|
var imageCache: ImageCache!
|
||||||
|
|
||||||
|
@ -19,9 +19,9 @@ class ImageCacheTest: XCTestCase {
|
||||||
override func setUp() {
|
override func setUp() {
|
||||||
super.setUp()
|
super.setUp()
|
||||||
self.imageCache = ImageCache()
|
self.imageCache = ImageCache()
|
||||||
imageCache.setImage(firstVariation, forKey:cacheKey1, diameter:100)
|
imageCache.setImage(firstVariation, forKey: cacheKey1, diameter: 100)
|
||||||
imageCache.setImage(secondVariation, forKey:cacheKey1, diameter:200)
|
imageCache.setImage(secondVariation, forKey: cacheKey1, diameter: 200)
|
||||||
imageCache.setImage(otherImage, forKey:cacheKey2, diameter:100)
|
imageCache.setImage(otherImage, forKey: cacheKey2, diameter: 100)
|
||||||
}
|
}
|
||||||
|
|
||||||
override func tearDown() {
|
override func tearDown() {
|
||||||
|
@ -30,32 +30,32 @@ class ImageCacheTest: XCTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
func testSetGet() {
|
func testSetGet() {
|
||||||
XCTAssertEqual(firstVariation, imageCache.image(forKey:cacheKey1, diameter: 100))
|
XCTAssertEqual(firstVariation, imageCache.image(forKey: cacheKey1, diameter: 100))
|
||||||
XCTAssertEqual(secondVariation, imageCache.image(forKey:cacheKey1, diameter: 200))
|
XCTAssertEqual(secondVariation, imageCache.image(forKey: cacheKey1, diameter: 200))
|
||||||
XCTAssertNotEqual(secondVariation, imageCache.image(forKey:cacheKey1, diameter: 100))
|
XCTAssertNotEqual(secondVariation, imageCache.image(forKey: cacheKey1, diameter: 100))
|
||||||
XCTAssertEqual(otherImage, imageCache.image(forKey:cacheKey2, diameter: 100))
|
XCTAssertEqual(otherImage, imageCache.image(forKey: cacheKey2, diameter: 100))
|
||||||
XCTAssertNil(imageCache.image(forKey:cacheKey2, diameter: 200))
|
XCTAssertNil(imageCache.image(forKey: cacheKey2, diameter: 200))
|
||||||
}
|
}
|
||||||
|
|
||||||
func testRemoveAllForKey() {
|
func testRemoveAllForKey() {
|
||||||
// sanity check
|
// sanity check
|
||||||
XCTAssertEqual(firstVariation, imageCache.image(forKey:cacheKey1, diameter: 100))
|
XCTAssertEqual(firstVariation, imageCache.image(forKey: cacheKey1, diameter: 100))
|
||||||
XCTAssertEqual(otherImage, imageCache.image(forKey:cacheKey2, diameter: 100))
|
XCTAssertEqual(otherImage, imageCache.image(forKey: cacheKey2, diameter: 100))
|
||||||
|
|
||||||
imageCache.removeAllImages(forKey:cacheKey1)
|
imageCache.removeAllImages(forKey: cacheKey1)
|
||||||
|
|
||||||
XCTAssertNil(imageCache.image(forKey:cacheKey1, diameter: 100))
|
XCTAssertNil(imageCache.image(forKey: cacheKey1, diameter: 100))
|
||||||
XCTAssertNil(imageCache.image(forKey:cacheKey1, diameter: 200))
|
XCTAssertNil(imageCache.image(forKey: cacheKey1, diameter: 200))
|
||||||
XCTAssertEqual(otherImage, imageCache.image(forKey:cacheKey2, diameter: 100))
|
XCTAssertEqual(otherImage, imageCache.image(forKey: cacheKey2, diameter: 100))
|
||||||
}
|
}
|
||||||
|
|
||||||
func testRemoveAll() {
|
func testRemoveAll() {
|
||||||
XCTAssertEqual(firstVariation, imageCache.image(forKey:cacheKey1, diameter: 100))
|
XCTAssertEqual(firstVariation, imageCache.image(forKey: cacheKey1, diameter: 100))
|
||||||
|
|
||||||
imageCache.removeAllImages()
|
imageCache.removeAllImages()
|
||||||
|
|
||||||
XCTAssertNil(imageCache.image(forKey:cacheKey1, diameter: 100))
|
XCTAssertNil(imageCache.image(forKey: cacheKey1, diameter: 100))
|
||||||
XCTAssertNil(imageCache.image(forKey:cacheKey1, diameter: 200))
|
XCTAssertNil(imageCache.image(forKey: cacheKey1, diameter: 200))
|
||||||
XCTAssertNil(imageCache.image(forKey:cacheKey2, diameter: 100))
|
XCTAssertNil(imageCache.image(forKey: cacheKey2, diameter: 100))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,11 +2,11 @@
|
||||||
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
//
|
//
|
||||||
|
|
||||||
#import <XCTest/XCTest.h>
|
#import "SignalBaseTest.h"
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
@interface OWSDatabaseConverterTest : XCTestCase
|
@interface OWSDatabaseConverterTest : SignalBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
|
@ -3,11 +3,11 @@
|
||||||
//
|
//
|
||||||
|
|
||||||
#import "OWSScrubbingLogFormatter.h"
|
#import "OWSScrubbingLogFormatter.h"
|
||||||
#import <XCTest/XCTest.h>
|
#import "SignalBaseTest.h"
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
@interface OWSScrubbingLogFormatterTest : XCTestCase
|
@interface OWSScrubbingLogFormatterTest : SignalBaseTest
|
||||||
|
|
||||||
@property (nonatomic) NSDate *testDate;
|
@property (nonatomic) NSDate *testDate;
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
//
|
//
|
||||||
|
|
||||||
|
#import "SignalBaseTest.h"
|
||||||
#import <Curve25519Kit/Randomness.h>
|
#import <Curve25519Kit/Randomness.h>
|
||||||
#import <SignalServiceKit/ContactsManagerProtocol.h>
|
#import <SignalServiceKit/ContactsManagerProtocol.h>
|
||||||
#import <SignalServiceKit/NSData+OWS.h>
|
#import <SignalServiceKit/NSData+OWS.h>
|
||||||
|
@ -9,7 +10,6 @@
|
||||||
#import <SignalServiceKit/OWSGroupsOutputStream.h>
|
#import <SignalServiceKit/OWSGroupsOutputStream.h>
|
||||||
#import <SignalServiceKit/SignalAccount.h>
|
#import <SignalServiceKit/SignalAccount.h>
|
||||||
#import <SignalServiceKit/SignalServiceKit-Swift.h>
|
#import <SignalServiceKit/SignalServiceKit-Swift.h>
|
||||||
#import <XCTest/XCTest.h>
|
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@ -91,7 +91,7 @@ NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
#pragma mark -
|
#pragma mark -
|
||||||
|
|
||||||
@interface ProtoParsingTest : XCTestCase
|
@interface ProtoParsingTest : SignalBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
|
@ -88,7 +88,7 @@ class FakeContactsManager: NSObject, ContactsManagerProtocol {
|
||||||
let bobRecipientId = "+49030183000"
|
let bobRecipientId = "+49030183000"
|
||||||
let aliceRecipientId = "+12345678900"
|
let aliceRecipientId = "+12345678900"
|
||||||
|
|
||||||
class ConversationSearcherTest: XCTestCase {
|
class ConversationSearcherTest: SignalBaseTest {
|
||||||
|
|
||||||
// MARK: - Dependencies
|
// MARK: - Dependencies
|
||||||
var searcher: ConversationSearcher {
|
var searcher: ConversationSearcher {
|
||||||
|
@ -381,7 +381,7 @@ class ConversationSearcherTest: XCTestCase {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class SearcherTest: XCTestCase {
|
class SearcherTest: SignalBaseTest {
|
||||||
|
|
||||||
struct TestCharacter {
|
struct TestCharacter {
|
||||||
let name: String
|
let name: String
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
import XCTest
|
import XCTest
|
||||||
|
|
||||||
class StringAdditionsTest: XCTestCase {
|
class StringAdditionsTest: SignalBaseTest {
|
||||||
|
|
||||||
override func setUp() {
|
override func setUp() {
|
||||||
super.setUp()
|
super.setUp()
|
||||||
|
|
|
@ -1,5 +1,9 @@
|
||||||
#import <XCTest/XCTest.h>
|
//
|
||||||
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
@interface UtilTest : XCTestCase
|
#import "SignalBaseTest.h"
|
||||||
|
|
||||||
|
@interface UtilTest : SignalBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
|
@ -37,6 +37,6 @@
|
||||||
@property (class, nonatomic) Environment *shared;
|
@property (class, nonatomic) Environment *shared;
|
||||||
|
|
||||||
// Should only be called by tests.
|
// Should only be called by tests.
|
||||||
+ (void)clearCurrentForTests;
|
+ (void)clearSharedForTests;
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
|
@ -49,7 +49,7 @@ static Environment *sharedEnvironment = nil;
|
||||||
sharedEnvironment = environment;
|
sharedEnvironment = environment;
|
||||||
}
|
}
|
||||||
|
|
||||||
+ (void)clearCurrentForTests
|
+ (void)clearSharedForTests
|
||||||
{
|
{
|
||||||
sharedEnvironment = nil;
|
sharedEnvironment = nil;
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,9 +3,9 @@
|
||||||
//
|
//
|
||||||
|
|
||||||
#import "OWSPrimaryStorage+SignedPreKeyStore.h"
|
#import "OWSPrimaryStorage+SignedPreKeyStore.h"
|
||||||
|
#import "SSKBaseTest.h"
|
||||||
#import "TSPreKeyManager.h"
|
#import "TSPreKeyManager.h"
|
||||||
#import <AxolotlKit/SignedPrekeyRecord.h>
|
#import <AxolotlKit/SignedPrekeyRecord.h>
|
||||||
#import <XCTest/XCTest.h>
|
|
||||||
|
|
||||||
@interface TSPreKeyManager (Testing)
|
@interface TSPreKeyManager (Testing)
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@interface SignedPreKeyDeletionTests : XCTestCase
|
@interface SignedPreKeyDeletionTests : SSKBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
|
@ -3,10 +3,11 @@
|
||||||
//
|
//
|
||||||
|
|
||||||
#import "TSAttributes.h"
|
#import "TSAttributes.h"
|
||||||
|
#import "SSKBaseTest.h"
|
||||||
#import "TSAccountManager.h"
|
#import "TSAccountManager.h"
|
||||||
#import <XCTest/XCTest.h>
|
#import <XCTest/XCTest.h>
|
||||||
|
|
||||||
@interface TSAttributesTest : XCTestCase
|
@interface TSAttributesTest : SSKBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
|
@ -3,13 +3,15 @@
|
||||||
//
|
//
|
||||||
|
|
||||||
#import "Contact.h"
|
#import "Contact.h"
|
||||||
#import <XCTest/XCTest.h>
|
#import "SSKBaseTest.h"
|
||||||
|
|
||||||
|
@import Contacts;
|
||||||
|
|
||||||
@import Contacts;
|
@import Contacts;
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
@interface ContactSortingTest : XCTestCase
|
@interface ContactSortingTest : SSKBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,13 @@
|
||||||
// Created by Michael Kirk on 9/25/16.
|
//
|
||||||
// Copyright © 2016 Open Whisper Systems. All rights reserved.
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
#import "OWSDisappearingMessagesConfiguration.h"
|
#import "OWSDisappearingMessagesConfiguration.h"
|
||||||
#import <XCTest/XCTest.h>
|
#import "SSKBaseTest.h"
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
@interface OWSDisappearingMessagesConfigurationTest : XCTestCase
|
@interface OWSDisappearingMessagesConfigurationTest : SSKBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
|
@ -3,9 +3,9 @@
|
||||||
//
|
//
|
||||||
|
|
||||||
#import "PhoneNumber.h"
|
#import "PhoneNumber.h"
|
||||||
#import <XCTest/XCTest.h>
|
#import "SSKBaseTest.h"
|
||||||
|
|
||||||
@interface PhoneNumberTest : XCTestCase
|
@interface PhoneNumberTest : SSKBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
//
|
//
|
||||||
// Copyright (c) 2017 Open Whisper Systems. All rights reserved.
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
//
|
//
|
||||||
|
|
||||||
#import "PhoneNumberUtil.h"
|
#import "PhoneNumberUtil.h"
|
||||||
#import <XCTest/XCTest.h>
|
#import "SSKBaseTest.h"
|
||||||
|
|
||||||
@interface PhoneNumberUtilTest : XCTestCase
|
@interface PhoneNumberUtilTest : SSKBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
|
@ -3,10 +3,12 @@
|
||||||
//
|
//
|
||||||
|
|
||||||
#import "SignalRecipient.h"
|
#import "SignalRecipient.h"
|
||||||
|
#import "MockSSKEnvironment.h"
|
||||||
|
#import "OWSPrimaryStorage.h"
|
||||||
|
#import "SSKBaseTest.h"
|
||||||
#import "TSAccountManager.h"
|
#import "TSAccountManager.h"
|
||||||
|
#import "TestAppContext.h"
|
||||||
//#import "TSStorageManager+keyingMaterial.h"
|
#import <SignalServiceKit/SignalServiceKit-Swift.h>
|
||||||
#import <XCTest/XCTest.h>
|
|
||||||
|
|
||||||
@interface TSAccountManager (Testing)
|
@interface TSAccountManager (Testing)
|
||||||
|
|
||||||
|
@ -14,7 +16,7 @@
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@interface SignalRecipientTest : XCTestCase
|
@interface SignalRecipientTest : SSKBaseTest
|
||||||
|
|
||||||
@property (nonatomic) NSString *localNumber;
|
@property (nonatomic) NSString *localNumber;
|
||||||
|
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
//
|
//
|
||||||
// Copyright (c) 2017 Open Whisper Systems. All rights reserved.
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
//
|
//
|
||||||
|
|
||||||
#import "TSContactThread.h"
|
#import "TSContactThread.h"
|
||||||
|
#import "MockSSKEnvironment.h"
|
||||||
#import "OWSIdentityManager.h"
|
#import "OWSIdentityManager.h"
|
||||||
#import "OWSUnitTestEnvironment.h"
|
#import "SSKBaseTest.h"
|
||||||
#import <XCTest/XCTest.h>
|
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
@interface TSContactThreadTest : XCTestCase
|
@interface TSContactThreadTest : SSKBaseTest
|
||||||
|
|
||||||
@property (nonatomic) TSContactThread *contactThread;
|
@property (nonatomic) TSContactThread *contactThread;
|
||||||
|
|
||||||
|
@ -19,7 +19,6 @@ NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
- (void)setUp
|
- (void)setUp
|
||||||
{
|
{
|
||||||
[OWSUnitTestEnvironment ensureSetup];
|
|
||||||
self.contactThread = [TSContactThread getOrCreateThreadWithContactId:@"fake-contact-id"];
|
self.contactThread = [TSContactThread getOrCreateThreadWithContactId:@"fake-contact-id"];
|
||||||
[OWSRecipientIdentity removeAllObjectsInCollection];
|
[OWSRecipientIdentity removeAllObjectsInCollection];
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,12 +1,13 @@
|
||||||
// Created by Michael Kirk on 11/7/16.
|
//
|
||||||
// Copyright © 2016 Open Whisper Systems. All rights reserved.
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
#import "TSGroupThread.h"
|
#import "TSGroupThread.h"
|
||||||
#import <XCTest/XCTest.h>
|
#import "SSKBaseTest.h"
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
@interface TSGroupThreadTest : XCTestCase
|
@interface TSGroupThreadTest : SSKBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
|
@ -4,16 +4,20 @@
|
||||||
|
|
||||||
#import "OWSDevice.h"
|
#import "OWSDevice.h"
|
||||||
#import "OWSPrimaryStorage.h"
|
#import "OWSPrimaryStorage.h"
|
||||||
|
#import "SSKBaseTest.h"
|
||||||
#import "TSAttachmentStream.h"
|
#import "TSAttachmentStream.h"
|
||||||
#import "TSContactThread.h"
|
#import "TSContactThread.h"
|
||||||
#import "TSIncomingMessage.h"
|
#import "TSIncomingMessage.h"
|
||||||
#import "TSOutgoingMessage.h"
|
#import "TSOutgoingMessage.h"
|
||||||
#import <XCTest/XCTest.h>
|
#import "TestAppContext.h"
|
||||||
|
#import <SignalServiceKit/SignalServiceKit-Swift.h>
|
||||||
|
|
||||||
@interface TSThreadTest : XCTestCase
|
@interface TSThreadTest : SSKBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
#pragma mark -
|
||||||
|
|
||||||
@implementation TSThreadTest
|
@implementation TSThreadTest
|
||||||
|
|
||||||
- (void)setUp
|
- (void)setUp
|
||||||
|
|
|
@ -6,8 +6,8 @@
|
||||||
#import "OWSDeviceProvisioningCodeService.h"
|
#import "OWSDeviceProvisioningCodeService.h"
|
||||||
#import "OWSDeviceProvisioningService.h"
|
#import "OWSDeviceProvisioningService.h"
|
||||||
#import "OWSFakeNetworkManager.h"
|
#import "OWSFakeNetworkManager.h"
|
||||||
|
#import "SSKBaseTest.h"
|
||||||
#import "TSNetworkManager.h"
|
#import "TSNetworkManager.h"
|
||||||
#import <XCTest/XCTest.h>
|
|
||||||
|
|
||||||
@interface OWSFakeDeviceProvisioningService : OWSDeviceProvisioningService
|
@interface OWSFakeDeviceProvisioningService : OWSDeviceProvisioningService
|
||||||
|
|
||||||
|
@ -48,7 +48,7 @@
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
@interface OWSDeviceProvisionerTest : XCTestCase
|
@interface OWSDeviceProvisionerTest : SSKBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,15 @@
|
||||||
//
|
//
|
||||||
// Copyright (c) 2017 Open Whisper Systems. All rights reserved.
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
//
|
//
|
||||||
|
|
||||||
#import "TSContactThread.h"
|
|
||||||
#import "TSOutgoingMessage.h"
|
#import "TSOutgoingMessage.h"
|
||||||
#import <XCTest/XCTest.h>
|
#import "OWSPrimaryStorage.h"
|
||||||
|
#import "SSKBaseTest.h"
|
||||||
|
#import "TSContactThread.h"
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
@interface TSOutgoingMessageTest : XCTestCase
|
@interface TSOutgoingMessageTest : SSKBaseTest
|
||||||
|
|
||||||
@property (nonatomic) TSContactThread *thread;
|
@property (nonatomic) TSContactThread *thread;
|
||||||
|
|
||||||
|
|
13
SignalServiceKit/tests/SSKBaseTest.h
Normal file
13
SignalServiceKit/tests/SSKBaseTest.h
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
//
|
||||||
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <XCTest/XCTest.h>
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@interface SSKBaseTest : XCTestCase
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
38
SignalServiceKit/tests/SSKBaseTest.m
Normal file
38
SignalServiceKit/tests/SSKBaseTest.m
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
//
|
||||||
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import "SSKBaseTest.h"
|
||||||
|
#import "OWSPrimaryStorage.h"
|
||||||
|
#import "SSKEnvironment.h"
|
||||||
|
#import "TestAppContext.h"
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
|
@implementation SSKBaseTest
|
||||||
|
|
||||||
|
- (void)setUp
|
||||||
|
{
|
||||||
|
NSLog(@"%@ setUp", self.logTag);
|
||||||
|
|
||||||
|
[super setUp];
|
||||||
|
|
||||||
|
ClearCurrentAppContextForTests();
|
||||||
|
SetCurrentAppContext([TestAppContext new]);
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)tearDown
|
||||||
|
{
|
||||||
|
NSLog(@"%@ tearDown", self.logTag);
|
||||||
|
|
||||||
|
[SSKEnvironment.shared.primaryStorage closeStorageForTests];
|
||||||
|
|
||||||
|
ClearCurrentAppContextForTests();
|
||||||
|
[SSKEnvironment clearSharedForTests];
|
||||||
|
|
||||||
|
[super tearDown];
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
NS_ASSUME_NONNULL_END
|
|
@ -1,14 +1,10 @@
|
||||||
//
|
//
|
||||||
// TSStorageSignedPreKeyStore.m
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
// TextSecureKit
|
|
||||||
//
|
|
||||||
// Created by Frederic Jacobs on 07/11/14.
|
|
||||||
// Copyright (c) 2014 Open Whisper Systems. All rights reserved.
|
|
||||||
//
|
//
|
||||||
|
|
||||||
#import <XCTest/XCTest.h>
|
#import "SSKBaseTest.h"
|
||||||
|
|
||||||
@interface TSStorageSignedPreKeyStore : XCTestCase
|
@interface TSStorageSignedPreKeyStore : SSKBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
@ -24,6 +20,4 @@
|
||||||
[super tearDown];
|
[super tearDown];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
//
|
//
|
||||||
|
|
||||||
#import "Cryptography.h"
|
#import "Cryptography.h"
|
||||||
#import "NSData+Base64.h"
|
#import "NSData+OWS.h"
|
||||||
#import <XCTest/XCTest.h>
|
#import <XCTest/XCTest.h>
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
|
@ -1,16 +1,12 @@
|
||||||
//
|
//
|
||||||
// MessagePaddingTests.m
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
// Signal
|
|
||||||
//
|
|
||||||
// Created by Frederic Jacobs on 26/02/15.
|
|
||||||
// Copyright (c) 2015 Open Whisper Systems. All rights reserved.
|
|
||||||
//
|
//
|
||||||
|
|
||||||
#import "Cryptography.h"
|
#import "Cryptography.h"
|
||||||
#import "NSData+messagePadding.h"
|
#import "NSData+messagePadding.h"
|
||||||
#import <XCTest/XCTest.h>
|
#import "SSKBaseTest.h"
|
||||||
|
|
||||||
@interface MessagePaddingTests : XCTestCase
|
@interface MessagePaddingTests : SSKBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
//
|
//
|
||||||
// Copyright (c) 2017 Open Whisper Systems. All rights reserved.
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
//
|
//
|
||||||
|
|
||||||
#import "NSData+Base64.h"
|
#import "NSData+OWS.h"
|
||||||
#import "OWSAnalytics.h"
|
#import "OWSAnalytics.h"
|
||||||
#import <XCTest/XCTest.h>
|
#import "SSKBaseTest.h"
|
||||||
|
|
||||||
NS_ASSUME_NONNULL_BEGIN
|
NS_ASSUME_NONNULL_BEGIN
|
||||||
|
|
||||||
@interface OWSAnalyticsTests : XCTestCase
|
@interface OWSAnalyticsTests : SSKBaseTest
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
8
SignalServiceKit/tests/Util/SSKSwiftTests.swift
Normal file
8
SignalServiceKit/tests/Util/SSKSwiftTests.swift
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
//
|
||||||
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
import XCTest
|
||||||
|
|
||||||
|
class SSKSwiftTests: XCTestCase {
|
||||||
|
}
|
Loading…
Reference in a new issue