mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-22 12:19:09 +00:00
feat(editor): Add RAG starter template callouts experiment (#16282)
Co-authored-by: Charlie Kolb <charlie@n8n.io>
This commit is contained in:
@@ -90,4 +90,71 @@ describe('users.store', () => {
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
describe('isCalloutDismissed', () => {
|
||||
it('should return true if callout is dismissed', () => {
|
||||
const usersStore = useUsersStore();
|
||||
|
||||
usersStore.usersById['1'] = {
|
||||
...mockUser,
|
||||
isDefaultUser: false,
|
||||
isPendingUser: false,
|
||||
mfaEnabled: false,
|
||||
settings: {
|
||||
dismissedCallouts: {
|
||||
testCallout: true,
|
||||
},
|
||||
},
|
||||
};
|
||||
usersStore.currentUserId = '1';
|
||||
|
||||
const isDismissed = usersStore.isCalloutDismissed('testCallout');
|
||||
expect(isDismissed).toBe(true);
|
||||
});
|
||||
});
|
||||
|
||||
describe('setCalloutDismissed', () => {
|
||||
it('should set callout as dismissed in user settings', () => {
|
||||
const usersStore = useUsersStore();
|
||||
|
||||
usersStore.usersById['1'] = {
|
||||
...mockUser,
|
||||
isDefaultUser: false,
|
||||
isPendingUser: false,
|
||||
mfaEnabled: false,
|
||||
settings: {},
|
||||
};
|
||||
usersStore.currentUserId = '1';
|
||||
|
||||
usersStore.setCalloutDismissed('testCallout');
|
||||
|
||||
expect(usersStore.usersById['1'].settings?.dismissedCallouts).toEqual({
|
||||
testCallout: true,
|
||||
});
|
||||
});
|
||||
|
||||
it('should not lose existing dismissed callouts', () => {
|
||||
const usersStore = useUsersStore();
|
||||
|
||||
usersStore.usersById['1'] = {
|
||||
...mockUser,
|
||||
isDefaultUser: false,
|
||||
isPendingUser: false,
|
||||
mfaEnabled: false,
|
||||
settings: {
|
||||
dismissedCallouts: {
|
||||
previousCallout: true,
|
||||
},
|
||||
},
|
||||
};
|
||||
usersStore.currentUserId = '1';
|
||||
|
||||
usersStore.setCalloutDismissed('testCallout');
|
||||
|
||||
expect(usersStore.usersById['1'].settings?.dismissedCallouts).toEqual({
|
||||
previousCallout: true,
|
||||
testCallout: true,
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user