diff --git a/src/plugins/workspace/public/components/workspace_updater/workspace_updater.test.tsx b/src/plugins/workspace/public/components/workspace_updater/workspace_updater.test.tsx index 6393b147b478..d829154426dd 100644 --- a/src/plugins/workspace/public/components/workspace_updater/workspace_updater.test.tsx +++ b/src/plugins/workspace/public/components/workspace_updater/workspace_updater.test.tsx @@ -219,4 +219,21 @@ describe('WorkspaceUpdater', () => { }); expect(notificationToastsAddSuccess).not.toHaveBeenCalled(); }); + + it('should show danger toasts when currentWorkspace is missing after click update button', async () => { + const mockedWorkspacesService = workspacesServiceMock.createSetupContract(); + const { getByTestId } = render(); + + const nameInput = getByTestId('workspaceForm-workspaceDetails-nameInputText'); + fireEvent.input(nameInput, { + target: { value: 'test workspace name' }, + }); + fireEvent.click(getByTestId('workspaceForm-bottomBar-updateButton')); + mockedWorkspacesService.currentWorkspace$ = new BehaviorSubject(null); + expect(workspaceClientUpdate).toHaveBeenCalled(); + await waitFor(() => { + expect(notificationToastsAddDanger).toHaveBeenCalled(); + }); + expect(notificationToastsAddSuccess).not.toHaveBeenCalled(); + }); });