summaryrefslogtreecommitdiff
path: root/spec/javascripts/groups/groups_spec.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/javascripts/groups/groups_spec.js')
-rw-r--r--spec/javascripts/groups/groups_spec.js18
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);