Use CJS for tests.
Updates expected model in tests
This commit is contained in:
parent
6077dea7b1
commit
26a951b7ab
5 changed files with 36 additions and 36 deletions
|
@ -10,7 +10,6 @@ class EnvironmentsStore {
|
|||
this.state.environments = [];
|
||||
this.state.stoppedCounter = 0;
|
||||
this.state.availableCounter = 0;
|
||||
this.state.filteredEnvironments = [];
|
||||
|
||||
return this;
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
window.timeago = require('vendor/timeago');
|
||||
require('~/environments/components/environment_item');
|
||||
|
||||
describe('Environment item', () => {
|
||||
fdescribe('Environment item', () => {
|
||||
preloadFixtures('static/environments/table.html.raw');
|
||||
beforeEach(() => {
|
||||
loadFixtures('static/environments/table.html.raw');
|
||||
|
@ -14,7 +14,11 @@ describe('Environment item', () => {
|
|||
beforeEach(() => {
|
||||
mockItem = {
|
||||
name: 'review',
|
||||
size: 3
|
||||
size: 3,
|
||||
isFolder: true,
|
||||
latest: {
|
||||
environment_path: 'url',
|
||||
},
|
||||
};
|
||||
|
||||
component = new window.gl.environmentsList.EnvironmentItem({
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
/* global Vue, environment */
|
||||
|
||||
require('~/flash');
|
||||
require('~/environments/stores/environments_store');
|
||||
require('~/environments/components/environment');
|
||||
require('./mock_data');
|
||||
const { environment } = require('./mock_data');
|
||||
|
||||
describe('Environment', () => {
|
||||
preloadFixtures('static/environments/environments.html.raw');
|
||||
|
@ -35,9 +34,6 @@ describe('Environment', () => {
|
|||
it('should render the empty state', (done) => {
|
||||
component = new gl.environmentsList.EnvironmentsComponent({
|
||||
el: document.querySelector('#environments-list-view'),
|
||||
propsData: {
|
||||
store: gl.environmentsList.EnvironmentsStore.create(),
|
||||
},
|
||||
});
|
||||
|
||||
setTimeout(() => {
|
||||
|
@ -56,7 +52,11 @@ describe('Environment', () => {
|
|||
|
||||
describe('with environments', () => {
|
||||
const environmentsResponseInterceptor = (request, next) => {
|
||||
next(request.respondWith(JSON.stringify([environment]), {
|
||||
next(request.respondWith(JSON.stringify({
|
||||
environments: [environment],
|
||||
stopped_count: 1,
|
||||
available_count: 0,
|
||||
}), {
|
||||
status: 200,
|
||||
}));
|
||||
};
|
||||
|
@ -74,9 +74,6 @@ describe('Environment', () => {
|
|||
it('should render a table with environments', (done) => {
|
||||
component = new gl.environmentsList.EnvironmentsComponent({
|
||||
el: document.querySelector('#environments-list-view'),
|
||||
propsData: {
|
||||
store: gl.environmentsList.EnvironmentsStore.create(),
|
||||
},
|
||||
});
|
||||
|
||||
setTimeout(() => {
|
||||
|
@ -109,9 +106,6 @@ describe('Environment', () => {
|
|||
it('should render empty state', (done) => {
|
||||
component = new gl.environmentsList.EnvironmentsComponent({
|
||||
el: document.querySelector('#environments-list-view'),
|
||||
propsData: {
|
||||
store: gl.environmentsList.EnvironmentsStore.create(),
|
||||
},
|
||||
});
|
||||
|
||||
setTimeout(() => {
|
||||
|
|
|
@ -1,30 +1,33 @@
|
|||
/* global environmentsList */
|
||||
|
||||
require('~/environments/stores/environments_store');
|
||||
require('./mock_data');
|
||||
const Store = require('~/environments/stores/environments_store');
|
||||
const { environmentsList } = require('./mock_data');
|
||||
|
||||
(() => {
|
||||
describe('Store', () => {
|
||||
let store;
|
||||
|
||||
beforeEach(() => {
|
||||
gl.environmentsList.EnvironmentsStore.create();
|
||||
store = new Store();
|
||||
});
|
||||
|
||||
it('should start with a blank state', () => {
|
||||
expect(gl.environmentsList.EnvironmentsStore.state.environments.length).toBe(0);
|
||||
expect(gl.environmentsList.EnvironmentsStore.state.stoppedCounter).toBe(0);
|
||||
expect(gl.environmentsList.EnvironmentsStore.state.availableCounter).toBe(0);
|
||||
});
|
||||
|
||||
describe('store environments', () => {
|
||||
beforeEach(() => {
|
||||
gl.environmentsList.EnvironmentsStore.storeEnvironments(environmentsList);
|
||||
expect(store.state.environments.length).toBe(0);
|
||||
expect(store.state.stoppedCounter).toBe(0);
|
||||
expect(store.state.availableCounter).toBe(0);
|
||||
});
|
||||
|
||||
it('should store environments', () => {
|
||||
expect(
|
||||
gl.environmentsList.EnvironmentsStore.state.environments.length,
|
||||
).toBe(environmentsList.length);
|
||||
store.storeEnvironments(environmentsList);
|
||||
expect(store.state.environments.length).toBe(environmentsList.length);
|
||||
});
|
||||
|
||||
it('should store available count', () => {
|
||||
store.storeAvailableCount(2);
|
||||
expect(store.state.availableCounter).toBe(2);
|
||||
});
|
||||
|
||||
it('should store stopped count', () => {
|
||||
store.storeStoppedCount(2);
|
||||
expect(store.state.stoppedCounter).toBe(2);
|
||||
});
|
||||
});
|
||||
})();
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
const environmentsList = [
|
||||
{
|
||||
name: 'DEV',
|
||||
|
@ -36,8 +35,6 @@ const environmentsList = [
|
|||
},
|
||||
];
|
||||
|
||||
window.environmentsList = environmentsList;
|
||||
|
||||
const environment = {
|
||||
name: 'DEV',
|
||||
size: 1,
|
||||
|
@ -56,4 +53,7 @@ const environment = {
|
|||
},
|
||||
};
|
||||
|
||||
window.environment = environment;
|
||||
module.exports = {
|
||||
environmentsList,
|
||||
environment
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue