diff options
Diffstat (limited to 'spec/frontend/sidebar/issuable_assignees_spec.js')
-rw-r--r-- | spec/frontend/sidebar/issuable_assignees_spec.js | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/spec/frontend/sidebar/issuable_assignees_spec.js b/spec/frontend/sidebar/issuable_assignees_spec.js index 3563d478f3f..dc59b68bbd4 100644 --- a/spec/frontend/sidebar/issuable_assignees_spec.js +++ b/spec/frontend/sidebar/issuable_assignees_spec.js @@ -12,6 +12,7 @@ describe('IssuableAssignees', () => { }, propsData: { users: [], + editable: true, ...props, }, }); @@ -25,15 +26,19 @@ describe('IssuableAssignees', () => { }); describe('when no assignees are present', () => { - it('renders "None - assign yourself" when user is logged in', () => { - createComponent({ signedIn: true }); - expect(findEmptyAssignee().text()).toBe('None - assign yourself'); - }); - - it('renders "None" when user is not logged in', () => { - createComponent(); - expect(findEmptyAssignee().text()).toBe('None'); - }); + it.each` + signedIn | editable | message + ${true} | ${true} | ${'None - assign yourself'} + ${true} | ${false} | ${'None'} + ${false} | ${true} | ${'None'} + ${false} | ${false} | ${'None'} + `( + 'renders "$message" when signedIn is $signedIn and editable is $editable', + ({ signedIn, editable, message }) => { + createComponent({ signedIn, editable }); + expect(findEmptyAssignee().text()).toBe(message); + }, + ); }); describe('when assignees are present', () => { |