(runtimeGame, mockedResourceManager)
| 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(); |
no test coverage detected