diff options
author | Heinrich Lee Yu <heinrich@gitlab.com> | 2018-11-22 00:04:28 +0800 |
---|---|---|
committer | Heinrich Lee Yu <heinrich@gitlab.com> | 2018-12-06 09:02:34 +0800 |
commit | f57b1323ffd72607eb72ec670a27cbf572732d96 (patch) | |
tree | d1f8073eb17344a513cf8b5fcf8028d126af966f /spec | |
parent | 2dd84abf41d7294cf52f18ce059356f33a12dcdf (diff) | |
download | gitlab-ce-f57b1323ffd72607eb72ec670a27cbf572732d96.tar.gz |
Fix failed tests and add extra test
Diffstat (limited to 'spec')
-rw-r--r-- | spec/javascripts/boards/boards_store_spec.js | 7 | ||||
-rw-r--r-- | spec/javascripts/boards/issue_spec.js | 18 |
2 files changed, 22 insertions, 3 deletions
diff --git a/spec/javascripts/boards/boards_store_spec.js b/spec/javascripts/boards/boards_store_spec.js index 54f1edfb1f9..22f192bc7f3 100644 --- a/spec/javascripts/boards/boards_store_spec.js +++ b/spec/javascripts/boards/boards_store_spec.js @@ -65,6 +65,13 @@ describe('Store', () => { expect(list).toBeDefined(); }); + it('finds list by label ID', () => { + boardsStore.addList(listObj); + const list = boardsStore.findListByLabelId(listObj.label.id); + + expect(list.id).toBe(listObj.id); + }); + it('gets issue when new list added', done => { boardsStore.addList(listObj); const list = boardsStore.findList('id', listObj.id); diff --git a/spec/javascripts/boards/issue_spec.js b/spec/javascripts/boards/issue_spec.js index 437ab4bb3df..54fb0e8228b 100644 --- a/spec/javascripts/boards/issue_spec.js +++ b/spec/javascripts/boards/issue_spec.js @@ -55,15 +55,27 @@ describe('Issue model', () => { expect(issue.labels.length).toBe(2); }); - it('does not add existing label', () => { + it('does not add label if label id exists', () => { + issue.addLabel({ + id: 1, + title: 'test 2', + color: 'blue', + description: 'testing', + }); + + expect(issue.labels.length).toBe(1); + expect(issue.labels[0].color).toBe('red'); + }); + + it('adds other label with same title', () => { issue.addLabel({ id: 2, title: 'test', color: 'blue', - description: 'bugs!', + description: 'other test', }); - expect(issue.labels.length).toBe(1); + expect(issue.labels.length).toBe(2); }); it('finds label', () => { |