Adds tests that were only in EE
This commit is contained in:
parent
5e9f0bead1
commit
d3ab245a5b
|
@ -31,27 +31,49 @@ describe('Store', () => {
|
||||||
expect(store.state.stoppedCounter).toEqual(2);
|
expect(store.state.stoppedCounter).toEqual(2);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should store pagination information', () => {
|
describe('store environments', () => {
|
||||||
const pagination = {
|
it('should store environments', () => {
|
||||||
'X-nExt-pAge': '2',
|
store.storeEnvironments(serverData);
|
||||||
'X-page': '1',
|
expect(store.state.environments.length).toEqual(serverData.length);
|
||||||
'X-Per-Page': '1',
|
});
|
||||||
'X-Prev-Page': '2',
|
|
||||||
'X-TOTAL': '37',
|
|
||||||
'X-Total-Pages': '2',
|
|
||||||
};
|
|
||||||
|
|
||||||
const expectedResult = {
|
it('should add folder keys when environment is a folder', () => {
|
||||||
perPage: 1,
|
const environment = {
|
||||||
page: 1,
|
name: 'bar',
|
||||||
total: 37,
|
size: 3,
|
||||||
totalPages: 2,
|
id: 2,
|
||||||
nextPage: 2,
|
};
|
||||||
previousPage: 2,
|
|
||||||
};
|
|
||||||
|
|
||||||
store.setPagination(pagination);
|
store.storeEnvironments([environment]);
|
||||||
expect(store.state.paginationInformation).toEqual(expectedResult);
|
expect(store.state.environments[0].isFolder).toEqual(true);
|
||||||
|
expect(store.state.environments[0].folderName).toEqual('bar');
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should extract content of `latest` key when provided', () => {
|
||||||
|
const environment = {
|
||||||
|
name: 'bar',
|
||||||
|
size: 3,
|
||||||
|
id: 2,
|
||||||
|
latest: {
|
||||||
|
last_deployment: {},
|
||||||
|
isStoppable: true,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
store.storeEnvironments([environment]);
|
||||||
|
expect(store.state.environments[0].last_deployment).toEqual({});
|
||||||
|
expect(store.state.environments[0].isStoppable).toEqual(true);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should store latest.name when the environment is not a folder', () => {
|
||||||
|
store.storeEnvironments(serverData);
|
||||||
|
expect(store.state.environments[0].name).toEqual(serverData[0].latest.name);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should store root level name when environment is a folder', () => {
|
||||||
|
store.storeEnvironments(serverData);
|
||||||
|
expect(store.state.environments[1].folderName).toEqual(serverData[1].name);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('toggleFolder', () => {
|
describe('toggleFolder', () => {
|
||||||
|
@ -76,4 +98,29 @@ describe('Store', () => {
|
||||||
expect(store.state.environments[1].children[0].isChildren).toEqual(true);
|
expect(store.state.environments[1].children[0].isChildren).toEqual(true);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('store pagination', () => {
|
||||||
|
it('should store normalized and integer pagination information', () => {
|
||||||
|
const pagination = {
|
||||||
|
'X-nExt-pAge': '2',
|
||||||
|
'X-page': '1',
|
||||||
|
'X-Per-Page': '1',
|
||||||
|
'X-Prev-Page': '2',
|
||||||
|
'X-TOTAL': '37',
|
||||||
|
'X-Total-Pages': '2',
|
||||||
|
};
|
||||||
|
|
||||||
|
const expectedResult = {
|
||||||
|
perPage: 1,
|
||||||
|
page: 1,
|
||||||
|
total: 37,
|
||||||
|
totalPages: 2,
|
||||||
|
nextPage: 2,
|
||||||
|
previousPage: 2,
|
||||||
|
};
|
||||||
|
|
||||||
|
store.setPagination(pagination);
|
||||||
|
expect(store.state.paginationInformation).toEqual(expectedResult);
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue