MCPcopy Create free account
hub / github.com/Snapchat/Valdi / TEST

Function TEST

valdi/test/runtime/PersistentStore_tests.cpp:47–68  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45};
46
47TEST(PersistentStore, generatesAKeyWhenCreatedTheFirstTime) {
48 PersistentStoreDependencies dependencies;
49
50 auto metadata = dependencies.keyChain->get(EncryptedDiskCache::getKeychainKey());
51
52 ASSERT_TRUE(metadata.empty());
53
54 auto userSession = Valdi::makeShared<UserSession>(STRING_LITERAL("4242"));
55
56 auto store = Valdi::makeShared<PersistentStore>(STRING_LITERAL("somepath"),
57 dependencies.diskCache,
58 userSession,
59 dependencies.keyChain,
60 dependencies.dispatchQueue,
61 dependencies.logger,
62 0,
63 true);
64 store->populate();
65 dependencies.dispatchQueue->sync([]() {});
66
67 metadata = dependencies.keyChain->get(EncryptedDiskCache::getKeychainKey());
68}
69
70TEST(PersistentStore, encryptsDataWhenKeychainSet) {
71 PersistentStoreDependencies dependencies;

Callers

nothing calls this directly

Calls 15

getGlobalFunction · 0.85
makeBytesFunction · 0.85
descriptionMethod · 0.80
makeStringMethod · 0.80
asStringViewMethod · 0.80
getUpdateSequenceMethod · 0.80
getMethod · 0.65
enterMethod · 0.65
storeMethod · 0.65
loadMethod · 0.65
valueMethod · 0.65

Tested by

no test coverage detected