diff options
| author | Regis <boudinot.regis@yahoo.com> | 2016-12-08 17:37:00 -0700 |
|---|---|---|
| committer | Regis <boudinot.regis@yahoo.com> | 2016-12-08 17:37:00 -0700 |
| commit | bff8e5bad99ccf515133a82576ca38165de0624c (patch) | |
| tree | 94917e0a87a1c5f81a80758b6521235dd9fb224f /spec/javascripts/vue_pagination/pagination_spec.js.es6 | |
| parent | b5cd430a6cafa80583fffeeae52b4f2392a72419 (diff) | |
| download | gitlab-ce-bff8e5bad99ccf515133a82576ca38165de0624c.tar.gz | |
add change page logic to pagination component - add first test for pagination
Diffstat (limited to 'spec/javascripts/vue_pagination/pagination_spec.js.es6')
| -rw-r--r-- | spec/javascripts/vue_pagination/pagination_spec.js.es6 | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/spec/javascripts/vue_pagination/pagination_spec.js.es6 b/spec/javascripts/vue_pagination/pagination_spec.js.es6 new file mode 100644 index 00000000000..201295ec97e --- /dev/null +++ b/spec/javascripts/vue_pagination/pagination_spec.js.es6 @@ -0,0 +1,39 @@ +//= require vue +//= require vue_pagination/index + +describe('Pagination component', () => { + let component; + + const changeChanges = { + one: '', + two: '', + }; + + const change = (one, two) => { + changeChanges.one = one; + changeChanges.two = two; + }; + + it('should render', () => { + fixture.set('<div class="test-pagination-container"></div>'); + + component = new window.gl.VueGlPagination({ + el: document.querySelector('.test-pagination-container'), + propsData: { + pageInfo: { + totalPages: 10, + nextPage: 2, + previousPage: '', + }, + change, + }, + }); + + expect(component.$el.classList).toContain('gl-pagination'); + + component.changepage({ target: { innerText: '1' } }); + + expect(changeChanges.one).toEqual(1); + expect(changeChanges.two).toEqual('all'); + }); +}); |
