Signal-iOS/Signal/test/SignalBaseTest.m
2023-04-17 14:10:40 -07:00

47 lines
1.0 KiB
Objective-C

//
// Copyright 2018 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
//
#import "SignalBaseTest.h"
#import <SignalMessaging/Environment.h>
#import <SignalMessaging/SignalMessaging-Swift.h>
#import <SignalServiceKit/SDSDatabaseStorage+Objc.h>
#import <SignalServiceKit/SignalServiceKit-Swift.h>
#import <SignalServiceKit/TestAppContext.h>
NS_ASSUME_NONNULL_BEGIN
@implementation SignalBaseTest
- (void)setUp
{
[super setUp];
SetCurrentAppContext([TestAppContext new], YES);
[MockSSKEnvironment activate];
[MockEnvironment activate];
[SSKEnvironment.shared setGroupsV2ForUnitTests:[GroupsV2Impl new]];
}
- (void)tearDown
{
[MockSSKEnvironment flushAndWait];
[super tearDown];
}
- (void)readWithBlock:(void (^NS_NOESCAPE)(SDSAnyReadTransaction *))block
{
[SDSDatabaseStorage.shared readWithBlock:block];
}
- (void)writeWithBlock:(void (^NS_NOESCAPE)(SDSAnyWriteTransaction *))block
{
DatabaseStorageWrite(SDSDatabaseStorage.shared, block);
}
@end
NS_ASSUME_NONNULL_END