| 59 | } |
| 60 | |
| 61 | TEST(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 | |
| 83 | TEST(RemoteModuleManager, loadFailWithoutRegister) { |
| 84 | RemoteModuleManagerWrapper wrapper; |
nothing calls this directly
no test coverage detected