diff --git a/pkg/app/web/src/modules/delete-application.test.ts b/pkg/app/web/src/modules/delete-application.test.ts index 5b5e1b6255..f8bb2e5118 100644 --- a/pkg/app/web/src/modules/delete-application.test.ts +++ b/pkg/app/web/src/modules/delete-application.test.ts @@ -1,6 +1,9 @@ import { + clearDeletingApp, + deleteApplication, deleteApplicationSlice, DeleteApplicationState, + setDeletingAppId, } from "./delete-application"; const initialState: DeleteApplicationState = { @@ -16,4 +19,56 @@ describe("deleteApplicationSlice reducer", () => { }) ).toEqual(initialState); }); + + it("should handle setDeletingAppId", () => { + expect( + deleteApplicationSlice.reducer(initialState, { + type: setDeletingAppId.type, + payload: "application-1", + }) + ).toEqual({ ...initialState, applicationId: "application-1" }); + }); + + it("should handle clearDeletingApp", () => { + expect( + deleteApplicationSlice.reducer( + { ...initialState, applicationId: "application-1" }, + { + type: clearDeletingApp.type, + } + ) + ).toEqual(initialState); + }); + + describe("deleteApplication", () => { + it(`should handle ${deleteApplication.pending.type}`, () => { + expect( + deleteApplicationSlice.reducer(initialState, { + type: deleteApplication.pending.type, + }) + ).toEqual({ ...initialState, deleting: true }); + }); + + it(`should handle ${deleteApplication.rejected.type}`, () => { + expect( + deleteApplicationSlice.reducer( + { ...initialState, deleting: true }, + { + type: deleteApplication.rejected.type, + } + ) + ).toEqual(initialState); + }); + + it(`should handle ${deleteApplication.fulfilled.type}`, () => { + expect( + deleteApplicationSlice.reducer( + { ...initialState, deleting: true, applicationId: "application-1" }, + { + type: deleteApplication.fulfilled.type, + } + ) + ).toEqual(initialState); + }); + }); }); diff --git a/pkg/app/web/src/modules/pipeds.test.ts b/pkg/app/web/src/modules/pipeds.test.ts index ec13705b7f..2fdb5f6d76 100644 --- a/pkg/app/web/src/modules/pipeds.test.ts +++ b/pkg/app/web/src/modules/pipeds.test.ts @@ -7,6 +7,7 @@ import { recreatePipedKey, selectPipedsByEnv, Piped, + editPiped, } from "./pipeds"; const baseState = { @@ -115,4 +116,45 @@ describe("pipedsSlice reducer", () => { }); }); }); + + describe("editPiped", () => { + it(`should handle ${editPiped.pending.type}`, () => { + expect( + pipedsSlice.reducer(baseState, { + type: editPiped.pending.type, + }) + ).toEqual({ + ...baseState, + updating: true, + }); + }); + + it(`should handle ${editPiped.rejected.type}`, () => { + expect( + pipedsSlice.reducer( + { ...baseState, updating: true }, + { + type: editPiped.rejected.type, + } + ) + ).toEqual({ + ...baseState, + updating: false, + }); + }); + + it(`should handle ${editPiped.fulfilled.type}`, () => { + expect( + pipedsSlice.reducer( + { ...baseState, updating: true }, + { + type: editPiped.fulfilled.type, + } + ) + ).toEqual({ + ...baseState, + updating: false, + }); + }); + }); });