Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-01-22 00:08:54 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2020-01-22 00:08:54 +0300
commit36e363d33d5f75aeb75c552d4b325ed8c2d6105f (patch)
tree1ca97e2e47c613eed6b6cd4682c36c92067cab46 /spec/frontend/boards
parentd91f5211693e913da5df110b8de841fad87e3653 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/frontend/boards')
-rw-r--r--spec/frontend/boards/boards_store_spec.js26
1 files changed, 25 insertions, 1 deletions
diff --git a/spec/frontend/boards/boards_store_spec.js b/spec/frontend/boards/boards_store_spec.js
index bf3d81d3117..2dc9039bc9d 100644
--- a/spec/frontend/boards/boards_store_spec.js
+++ b/spec/frontend/boards/boards_store_spec.js
@@ -6,7 +6,7 @@ import eventHub from '~/boards/eventhub';
import { listObj, listObjDuplicate } from './mock_data';
import ListIssue from '~/boards/models/issue';
-import '~/boards/models/list';
+import List from '~/boards/models/list';
jest.mock('js-cookie');
@@ -190,6 +190,30 @@ describe('boardsStore', () => {
});
});
+ describe('saveList', () => {
+ let list;
+
+ beforeEach(() => {
+ list = new List(listObj);
+ setupDefaultResponses();
+ });
+
+ it('makes a request to save a list', () => {
+ const expectedResponse = expect.objectContaining({ issues: [createTestIssue()] });
+ const expectedListValue = {
+ id: listObj.id,
+ position: listObj.position,
+ type: listObj.list_type,
+ label: listObj.label,
+ };
+ expect(list.id).toBe(listObj.id);
+ expect(list.position).toBe(listObj.position);
+ expect(list).toMatchObject(expectedListValue);
+
+ return expect(boardsStore.saveList(list)).resolves.toEqual(expectedResponse);
+ });
+ });
+
describe('getIssuesForList', () => {
const id = 'TOO-MUCH';
const url = `${endpoints.listsEndpoint}/${id}/issues?id=${id}`;