diff options
Diffstat (limited to 'spec/javascripts/groups/groups_spec.js')
-rw-r--r-- | spec/javascripts/groups/groups_spec.js | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/spec/javascripts/groups/groups_spec.js b/spec/javascripts/groups/groups_spec.js index b14153dbbfa..6897c77e019 100644 --- a/spec/javascripts/groups/groups_spec.js +++ b/spec/javascripts/groups/groups_spec.js @@ -10,15 +10,13 @@ describe('Groups Component', () => { let GroupsComponent; let store; let component; - let groups; beforeEach((done) => { Vue.component('group-folder', groupFolderComponent); Vue.component('group-item', groupItemComponent); store = new GroupsStore(); - groups = store.setGroups(groupsData.groups); - + store.setGroups(groupsData.groups); store.storePagination(groupsData.pagination); GroupsComponent = Vue.extend(groupsComponent); @@ -53,15 +51,13 @@ describe('Groups Component', () => { expect(wrap.querySelector('.group-row:nth-child(2)').id).toBe('group-1119'); }); - it('should render group and its subgroup', () => { + it('should render group collapsed by default', () => { const lists = component.$el.querySelectorAll('.group-list-tree'); - expect(lists.length).toBe(3); // one parent and two subgroups + expect(lists.length).toBe(1); // one parent collapsed by default - expect(lists[0].querySelector('#group-1119').classList.contains('is-open')).toBe(true); + expect(lists[0].querySelector('#group-1119').classList.contains('is-open')).toBeFalsy(); expect(lists[0].querySelector('#group-1119').classList.contains('has-subgroups')).toBe(true); - - expect(lists[2].querySelector('#group-1120').textContent).toContain(groups.id1119.subGroups.id1120.name); }); it('should render group identicon when group avatar is not present', () => { @@ -72,15 +68,11 @@ describe('Groups Component', () => { }); it('should render group avatar when group avatar is present', () => { - const avatar = component.$el.querySelector('#group-1120 .avatar-container .avatar'); + const avatar = component.$el.querySelector('#group-1119 .avatar-container .avatar'); expect(avatar.nodeName).toBe('IMG'); expect(avatar.classList.contains('identicon')).toBeFalsy(); }); - it('should remove prefix of parent group', () => { - expect(component.$el.querySelector('#group-12 #group-1128 .title').textContent).toContain('level2 / level3 / level4'); - }); - it('should remove the group after leaving the group', (done) => { spyOn(window, 'confirm').and.returnValue(true); |