MCPcopy
hub / github.com/4ian/GDevelop / loadObject1AndCheck

Function loadObject1AndCheck

GDJS/tests/tests/ResourceLoader.js:436–463  ·  view source on GitHub ↗
(runtimeGame, mockedResourceManager)

Source from the content-addressed store, hash-verified

434 * @param {gdjs.MockedResourceManager} mockedResourceManager
435 */
436 const loadObject1AndCheck = async (runtimeGame, mockedResourceManager) => {
437 runtimeGame.loadObjectOrGroupAssets('Object1', 'Scene1');
438
439 // Object1 resources should be pending download
440 expect(
441 mockedResourceManager.isResourceDownloadPending(
442 'scene1-object1-resource1.png'
443 )
444 ).to.be(true);
445 expect(
446 mockedResourceManager.isResourceDownloadPending(
447 'scene1-object1-resource2.png'
448 )
449 ).to.be(true);
450 expect(runtimeGame.areObjectOrGroupAssetsLoaded('Object1', 'Scene1')).to.be(false);
451
452 // Mark Object1 resources as loaded
453 mockedResourceManager.markPendingResourcesAsLoaded(
454 'scene1-object1-resource1.png'
455 );
456 mockedResourceManager.markPendingResourcesAsLoaded(
457 'scene1-object1-resource2.png'
458 );
459 await delay(10);
460
461 // Object1 should now be ready
462 expect(runtimeGame.areObjectOrGroupAssetsLoaded('Object1', 'Scene1')).to.be(true);
463 };
464
465 it('can load object resources with an action', async () => {
466 const mockedResourceManager = new gdjs.MockedResourceManager();

Callers 1

ResourceLoader.jsFile · 0.85

Calls 5

delayFunction · 0.70

Tested by

no test coverage detected