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

Function TEST

valdi/test/runtime/RemoteModuleManagerTests.cpp:61–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59}
60
61TEST(RemoteModuleManager, canRegisterManifest) {
62 RemoteModuleManagerWrapper wrapper;
63
64 auto module1 = STRING_LITERAL("Module1");
65 auto module2 = STRING_LITERAL("Module2");
66
67 ASSERT_TRUE(wrapper.remoteBundleManager->getRegisteredManifest(module1) == nullptr);
68 ASSERT_TRUE(wrapper.remoteBundleManager->getRegisteredManifest(module2) == nullptr);
69
70 auto manifest1 = makeShared<DownloadableModuleManifestWrapper>();
71 wrapper.remoteBundleManager->registerManifest(module1, manifest1);
72
73 ASSERT_EQ(manifest1, wrapper.remoteBundleManager->getRegisteredManifest(module1));
74 ASSERT_TRUE(wrapper.remoteBundleManager->getRegisteredManifest(module2) == nullptr);
75
76 auto manifest2 = makeShared<DownloadableModuleManifestWrapper>();
77 wrapper.remoteBundleManager->registerManifest(module2, manifest2);
78
79 ASSERT_EQ(manifest1, wrapper.remoteBundleManager->getRegisteredManifest(module1));
80 ASSERT_EQ(manifest2, wrapper.remoteBundleManager->getRegisteredManifest(module2));
81}
82
83TEST(RemoteModuleManager, loadFailWithoutRegister) {
84 RemoteModuleManagerWrapper wrapper;

Callers

nothing calls this directly

Calls 15

bundleEntryToStringFunction · 0.85
addAssetArtifactFunction · 0.85
fetchAssetFunction · 0.85
getRegisteredManifestMethod · 0.80
registerManifestMethod · 0.80
addEntryMethod · 0.80
addMockedResponseMethod · 0.80
makeCompletionMethod · 0.80
waitForResultMethod · 0.80
getAllPerformedTasksMethod · 0.80
set_urlMethod · 0.80
mutable_artifactMethod · 0.80

Tested by

no test coverage detected