mirror of
https://github.com/apache/superset.git
synced 2026-04-20 16:44:46 +00:00
fix: should update last_modified_time in client-side after save dash (#11305)
This commit is contained in:
@@ -120,14 +120,29 @@ describe('dashboardState reducer', () => {
|
||||
});
|
||||
|
||||
it('should set unsaved changes, max undo history, and editMode to false on save', () => {
|
||||
const result = dashboardStateReducer(
|
||||
{ hasUnsavedChanges: true },
|
||||
{ type: ON_SAVE },
|
||||
);
|
||||
expect(result.hasUnsavedChanges).toBe(false);
|
||||
expect(result.maxUndoHistoryExceeded).toBe(false);
|
||||
expect(result.editMode).toBe(false);
|
||||
expect(result.updatedColorScheme).toBe(false);
|
||||
});
|
||||
|
||||
it('should set lastModifiedTime on save', () => {
|
||||
const lastModifiedTime = new Date().getTime() / 1000;
|
||||
dashboardStateReducer(
|
||||
{
|
||||
lastModifiedTime,
|
||||
},
|
||||
{},
|
||||
);
|
||||
|
||||
expect(
|
||||
dashboardStateReducer({ hasUnsavedChanges: true }, { type: ON_SAVE }),
|
||||
).toEqual({
|
||||
hasUnsavedChanges: false,
|
||||
maxUndoHistoryExceeded: false,
|
||||
editMode: false,
|
||||
updatedColorScheme: false,
|
||||
});
|
||||
dashboardStateReducer({ hasUnsavedChanges: true }, { type: ON_SAVE })
|
||||
.lastModifiedTime,
|
||||
).toBeGreaterThanOrEqual(lastModifiedTime);
|
||||
});
|
||||
|
||||
it('should clear focused filter field', () => {
|
||||
|
||||
Reference in New Issue
Block a user