summaryrefslogtreecommitdiff
path: root/spec/javascripts
diff options
context:
space:
mode:
authorHeinrich Lee Yu <heinrich@gitlab.com>2019-08-07 15:45:23 +0000
committerClement Ho <408677-ClemMakesApps@users.noreply.gitlab.com>2019-08-07 15:45:23 +0000
commitb689ddd9b6d7ebed2f4d014a77ee223df2d3491b (patch)
treec8b0d42bb5d7ab104f7727ef9462b1ec8c96f362 /spec/javascripts
parentaf2edf28259ff1c236af346cfa6c62092afe7391 (diff)
downloadgitlab-ce-b689ddd9b6d7ebed2f4d014a77ee223df2d3491b.tar.gz
Do not persist notes filter when auto-switching
Send a `persist_filter: false` param to backend when opening links to notes and auto-switching to show all notes
Diffstat (limited to 'spec/javascripts')
-rw-r--r--spec/javascripts/notes/stores/actions_spec.js27
1 files changed, 27 insertions, 0 deletions
diff --git a/spec/javascripts/notes/stores/actions_spec.js b/spec/javascripts/notes/stores/actions_spec.js
index c461c28a37b..e55aa0e965a 100644
--- a/spec/javascripts/notes/stores/actions_spec.js
+++ b/spec/javascripts/notes/stores/actions_spec.js
@@ -892,4 +892,31 @@ describe('Actions Notes Store', () => {
});
});
});
+
+ describe('filterDiscussion', () => {
+ const path = 'some-discussion-path';
+ const filter = 0;
+
+ beforeEach(() => {
+ dispatch.and.returnValue(new Promise(() => {}));
+ });
+
+ it('fetches discussions with filter and persistFilter false', () => {
+ actions.filterDiscussion({ dispatch }, { path, filter, persistFilter: false });
+
+ expect(dispatch.calls.allArgs()).toEqual([
+ ['setLoadingState', true],
+ ['fetchDiscussions', { path, filter, persistFilter: false }],
+ ]);
+ });
+
+ it('fetches discussions with filter and persistFilter true', () => {
+ actions.filterDiscussion({ dispatch }, { path, filter, persistFilter: true });
+
+ expect(dispatch.calls.allArgs()).toEqual([
+ ['setLoadingState', true],
+ ['fetchDiscussions', { path, filter, persistFilter: true }],
+ ]);
+ });
+ });
});