| 673 | } |
| 674 | |
| 675 | Result<Ref<RemoteModuleResources>> fetchAsset(const Shared<RequestManagerMock>& requestManager, |
| 676 | const Ref<DownloadableModuleManifestWrapper>& manifest, |
| 677 | const StringBox& module, |
| 678 | double deviceDensity) { |
| 679 | RemoteModuleManagerWrapper newWrapper(deviceDensity, Valdi::makeShared<InMemoryDiskCache>()); |
| 680 | |
| 681 | newWrapper.requestManagerHolder.set(requestManager); |
| 682 | newWrapper.remoteBundleManager->registerManifest(module, manifest); |
| 683 | |
| 684 | auto resultHolder = ResultHolder<Ref<RemoteModuleResources>>::make(); |
| 685 | |
| 686 | newWrapper.remoteBundleManager->loadResources(module, resultHolder->makeCompletion()); |
| 687 | |
| 688 | return resultHolder->waitForResult(); |
| 689 | } |
| 690 | |
| 691 | TEST(RemoteBundleManager, canSelectArtifactFromDeviceDensity) { |
| 692 | auto requestManager = Valdi::makeShared<RequestManagerMock>(ConsoleLogger::getLogger()); |
no test coverage detected