diff options
Diffstat (limited to 'spec/javascripts/behaviors/markdown/highlight_current_user_spec.js')
-rw-r--r-- | spec/javascripts/behaviors/markdown/highlight_current_user_spec.js | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/spec/javascripts/behaviors/markdown/highlight_current_user_spec.js b/spec/javascripts/behaviors/markdown/highlight_current_user_spec.js deleted file mode 100644 index 3305ddc412d..00000000000 --- a/spec/javascripts/behaviors/markdown/highlight_current_user_spec.js +++ /dev/null @@ -1,55 +0,0 @@ -import highlightCurrentUser from '~/behaviors/markdown/highlight_current_user'; - -describe('highlightCurrentUser', () => { - let rootElement; - let elements; - - beforeEach(() => { - setFixtures(` - <div id="dummy-root-element"> - <div data-user="1">@first</div> - <div data-user="2">@second</div> - </div> - `); - rootElement = document.getElementById('dummy-root-element'); - elements = rootElement.querySelectorAll('[data-user]'); - }); - - describe('without current user', () => { - beforeEach(() => { - window.gon = window.gon || {}; - window.gon.current_user_id = null; - }); - - afterEach(() => { - delete window.gon.current_user_id; - }); - - it('does not highlight the user', () => { - const initialHtml = rootElement.outerHTML; - - highlightCurrentUser(elements); - - expect(rootElement.outerHTML).toBe(initialHtml); - }); - }); - - describe('with current user', () => { - beforeEach(() => { - window.gon = window.gon || {}; - window.gon.current_user_id = 2; - }); - - afterEach(() => { - delete window.gon.current_user_id; - }); - - it('highlights current user', () => { - highlightCurrentUser(elements); - - expect(elements.length).toBe(2); - expect(elements[0]).not.toHaveClass('current-user'); - expect(elements[1]).toHaveClass('current-user'); - }); - }); -}); |