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();
+ });
});