diff --git a/src/utils/__tests__/use-platform-list.test.js b/src/utils/__tests__/use-platform-list.test.js index e96db655..c3be8ce2 100644 --- a/src/utils/__tests__/use-platform-list.test.js +++ b/src/utils/__tests__/use-platform-list.test.js @@ -1,5 +1,5 @@ import { renderHook } from "@testing-library/react-hooks" - +import { getCategoryName } from "../rename-category-test-util" import usePlatformList from "../use-platform-list" import { explorePlatformsQuery } from "../../../test/__fixtures__" @@ -16,7 +16,11 @@ it("the default platform list (without filters)", () => { const firstPlatform = platformList.filtered[0] const lastPlatform = platformList.filtered[platformList.filtered.length - 1] const platformGroups = Object.keys(platformList.grouped) - const firstGroup = platformList.grouped[platformGroups[0]] + // console.log({ platformList }) + // console.log({ platformGroups }) + const firstGroup = platformList.grouped[platformGroups[platformGroups.length - 1]] + console.log({ firstGroup }) + expect(platformList.filtered.length).toEqual(list.length) expect(platformGroups.length).toBeGreaterThanOrEqual(5) @@ -48,7 +52,7 @@ it("the platform list sorted a > z (without filters)", () => { const firstPlatform = platformList.filtered[0] const lastPlatform = platformList.filtered[platformList.filtered.length - 1] const platformGroups = Object.keys(platformList.grouped) - const firstGroup = platformList.grouped[platformGroups[0]] + const firstGroup = platformList.grouped[platformGroups[platformGroups.length - 1]] expect(platformList.filtered.length).toEqual(list.length) expect(platformGroups.length).toBeGreaterThanOrEqual(5) @@ -80,7 +84,7 @@ it("the platform list sorted z > a (without filters)", () => { const firstPlatform = platformList.filtered[0] const lastPlatform = platformList.filtered[platformList.filtered.length - 1] const platformGroups = Object.keys(platformList.grouped) - const firstGroup = platformList.grouped[platformGroups[0]] + const firstGroup = platformList.grouped[platformGroups[platformGroups.length - 1]] expect(platformList.filtered.length).toEqual(list.length) expect(platformGroups.length).toBeGreaterThanOrEqual(5) @@ -115,7 +119,7 @@ it("the platform list with a filter selected", () => { const firstPlatform = platformList.filtered[0] const lastPlatform = platformList.filtered[platformList.filtered.length - 1] const platformGroups = Object.keys(platformList.grouped) - const firstGroup = platformList.grouped[platformGroups[0]] + const firstGroup = platformList.grouped[platformGroups[platformGroups.length - 1]] expect(platformList.filtered.length).toBeLessThan(list.length) expect(platformGroups.length).toBeGreaterThanOrEqual(5) @@ -137,7 +141,10 @@ it("the platform list with a filter selected", () => { expect(platform.instruments.map(x => x.id)).toContain(instrumentId) }) platformGroups.forEach(group => { - platformList.grouped[group].forEach(platform => { + // Adjusting group name for the changed category name + const adjustedGroupName = getCategoryName(group); + + platformList.grouped[adjustedGroupName].forEach(platform => { expect(platform.instruments.map(x => x.id)).toContain(instrumentId) }) }) diff --git a/src/utils/rename-category-test-util.js b/src/utils/rename-category-test-util.js new file mode 100644 index 00000000..0ff26f54 --- /dev/null +++ b/src/utils/rename-category-test-util.js @@ -0,0 +1,4 @@ +export const getCategoryName = (category) => { + if (category === "Aircraft") return "Air-based platforms"; + return category; +};