From b5b010a5da07966d9c3273ded80b7c463f6066c3 Mon Sep 17 00:00:00 2001 From: Martin Cech Date: Fri, 23 Dec 2022 11:33:42 -0800 Subject: [PATCH] add a test for the new getter --- .../testData/testInteractiveToolsResponse.json | 6 ++++++ client/src/stores/entryPointStore.test.js | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/client/src/components/InteractiveTools/testData/testInteractiveToolsResponse.json b/client/src/components/InteractiveTools/testData/testInteractiveToolsResponse.json index 0392535e2f8..a519342284f 100644 --- a/client/src/components/InteractiveTools/testData/testInteractiveToolsResponse.json +++ b/client/src/components/InteractiveTools/testData/testInteractiveToolsResponse.json @@ -7,6 +7,9 @@ "active": true, "created_time": "2020-02-24T15:59:18.122103", "modified_time": "2020-02-24T15:59:20.428594", + "output_datasets_ids": [ + "4e9e0c7225b0bb81" + ], "target": "http://52e496b945151ee8-be8a5bee5d5849a5b4e035b51305256e.interactivetoolentrypoint.interactivetool.localhost:8080/ipython/lab" }, { @@ -17,6 +20,9 @@ "active": true, "created_time": "2020-01-24T15:59:22.406480", "modified_time": "2020-02-24T15:59:24.757453", + "output_datasets_ids": [ + "ac59b4df0950f761" + ], "target": "http://b887d74393f85b6d-b1fd3f42331a49c1b3d8a4d1b27240b8.interactivetoolentrypoint.interactivetool.localhost:8080/loginapikey/oleg" } ] diff --git a/client/src/stores/entryPointStore.test.js b/client/src/stores/entryPointStore.test.js index ad23a9fb318..ec3db5f0db1 100644 --- a/client/src/stores/entryPointStore.test.js +++ b/client/src/stores/entryPointStore.test.js @@ -40,6 +40,7 @@ describe("stores/EntryPointStore", () => { name: "Oh there you go, bringing class into it again.", created_time: "2020-01-24T15:59:22.406480", modified_time: "2020-02-24T15:59:24.757453", + output_datasets_ids: ["4e9e0c7225b0bb81"], target: "http://b887d74393f85b6d-b1fd3f42331a49c1b3d8a4d1b27240b8.interactivetoolentrypoint.interactivetool.localhost:8080/loginapikey/oleg", }, ]; @@ -61,4 +62,10 @@ describe("stores/EntryPointStore", () => { expect(entryPointForJob[0].id === "52e496b945151ee8").toBeTruthy(); expect(entryPointForJob[0].active).toBeTruthy(); }); + it("retrieves entry points for a given hda", async () => { + const entryPointForHda = store.entryPointsForHda("4e9e0c7225b0bb81"); + expect(entryPointForHda.length).toBe(1); + expect(entryPointForHda[0].id === "52e496b945151ee8").toBeTruthy(); + expect(entryPointForHda[0].active).toBeTruthy(); + }); });