// // Copyright 2018 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only // #import "SignalBaseTest.h" #import #import #import #import #import NS_ASSUME_NONNULL_BEGIN @implementation SignalBaseTest - (void)setUp { OWSLogInfo(@""); [super setUp]; SetCurrentAppContext([TestAppContext new], YES); [MockSSKEnvironment activate]; [MockEnvironment activate]; ((MockSSKEnvironment *)SSKEnvironment.shared).groupsV2Ref = [GroupsV2Impl new]; } - (void)tearDown { OWSLogInfo(@""); [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