From a8594032bcd99119922097dc42e07ebc495a159a Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Wed, 22 Jan 2025 21:10:50 -0800 Subject: [PATCH] update system test to add some systems to prune --- test/loaders/ApiBasedRepositoryLoaderTests.test.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/loaders/ApiBasedRepositoryLoaderTests.test.ts b/test/loaders/ApiBasedRepositoryLoaderTests.test.ts index 7bb4e7f..b75e817 100644 --- a/test/loaders/ApiBasedRepositoryLoaderTests.test.ts +++ b/test/loaders/ApiBasedRepositoryLoaderTests.test.ts @@ -33,11 +33,19 @@ describe("ApiBasedRepositoryLoader", () => { describe("fetchAndUpdateSystemData", () => { it("updates system data in repository if response received", async () => { + // Arrange + const systemsToPrune = generateMockSystems(); + await Promise.all(systemsToPrune.map(async (system) => { + await loader.repository.addOrUpdateSystem(system); + })); + const numberOfSystemsInResponse = fetchSystemDataSuccessfulResponse.all.length; updateGlobalFetchMockJson(fetchSystemDataSuccessfulResponse); + // Act await loader.fetchAndUpdateSystemData(); + // Assert const systems = await loader.repository.getSystems(); if (loader.supportedSystemIds.length < numberOfSystemsInResponse) { expect(systems).toHaveLength(loader.supportedSystemIds.length);