Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-02-07 12:08:49 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2020-02-07 12:08:49 +0300
commit456a7247f9e88fc2518b69a1a00e905c6db6d775 (patch)
tree6235f3838cbf078d46de056442d9562ee4abbd74 /spec/javascripts
parentddd268b03b6f35c68e5a89606dbfd516f72846fd (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/javascripts')
-rw-r--r--spec/javascripts/environments/environments_store_spec.js163
-rw-r--r--spec/javascripts/environments/mock_data.js37
2 files changed, 0 insertions, 200 deletions
diff --git a/spec/javascripts/environments/environments_store_spec.js b/spec/javascripts/environments/environments_store_spec.js
deleted file mode 100644
index 8abdbcbbe54..00000000000
--- a/spec/javascripts/environments/environments_store_spec.js
+++ /dev/null
@@ -1,163 +0,0 @@
-import Store from '~/environments/stores/environments_store';
-import { environmentsList, serverData } from './mock_data';
-
-describe('Store', () => {
- let store;
-
- beforeEach(() => {
- store = new Store();
- });
-
- it('should start with a blank state', () => {
- expect(store.state.environments.length).toEqual(0);
- expect(store.state.stoppedCounter).toEqual(0);
- expect(store.state.availableCounter).toEqual(0);
- expect(store.state.paginationInformation).toEqual({});
- });
-
- it('should store environments', () => {
- store.storeEnvironments(serverData);
-
- expect(store.state.environments.length).toEqual(serverData.length);
- expect(store.state.environments[0]).toEqual(environmentsList[0]);
- });
-
- it('should store available count', () => {
- store.storeAvailableCount(2);
-
- expect(store.state.availableCounter).toEqual(2);
- });
-
- it('should store stopped count', () => {
- store.storeStoppedCount(2);
-
- expect(store.state.stoppedCounter).toEqual(2);
- });
-
- it('should add folder keys when environment is a folder', () => {
- const environment = {
- name: 'bar',
- size: 3,
- id: 2,
- };
-
- store.storeEnvironments([environment]);
-
- 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', () => {
- it('should toggle folder', () => {
- store.storeEnvironments(serverData);
-
- store.toggleFolder(store.state.environments[1]);
-
- expect(store.state.environments[1].isOpen).toEqual(true);
-
- store.toggleFolder(store.state.environments[1]);
-
- expect(store.state.environments[1].isOpen).toEqual(false);
- });
-
- it('should keep folder open when environments are updated', () => {
- store.storeEnvironments(serverData);
-
- store.toggleFolder(store.state.environments[1]);
-
- expect(store.state.environments[1].isOpen).toEqual(true);
-
- store.storeEnvironments(serverData);
-
- expect(store.state.environments[1].isOpen).toEqual(true);
- });
- });
-
- describe('setfolderContent', () => {
- it('should store folder content', () => {
- store.storeEnvironments(serverData);
-
- store.setfolderContent(store.state.environments[1], serverData);
-
- expect(store.state.environments[1].children.length).toEqual(serverData.length);
- expect(store.state.environments[1].children[0].isChildren).toEqual(true);
- });
-
- it('should keep folder content when environments are updated', () => {
- store.storeEnvironments(serverData);
-
- store.setfolderContent(store.state.environments[1], serverData);
-
- expect(store.state.environments[1].children.length).toEqual(serverData.length);
- // poll
- store.storeEnvironments(serverData);
-
- expect(store.state.environments[1].children.length).toEqual(serverData.length);
- });
- });
-
- 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);
- });
- });
-
- describe('getOpenFolders', () => {
- it('should return open folder', () => {
- store.storeEnvironments(serverData);
-
- store.toggleFolder(store.state.environments[1]);
-
- expect(store.getOpenFolders()[0]).toEqual(store.state.environments[1]);
- });
- });
-});
diff --git a/spec/javascripts/environments/mock_data.js b/spec/javascripts/environments/mock_data.js
index 7bb57f938b8..a8be3706b79 100644
--- a/spec/javascripts/environments/mock_data.js
+++ b/spec/javascripts/environments/mock_data.js
@@ -30,43 +30,6 @@ export const environmentsList = [
},
];
-export const serverData = [
- {
- name: 'DEV',
- size: 1,
- latest: {
- id: 7,
- name: 'DEV',
- state: 'available',
- external_url: null,
- environment_type: null,
- last_deployment: null,
- has_stop_action: false,
- environment_path: '/root/review-app/environments/7',
- stop_path: '/root/review-app/environments/7/stop',
- created_at: '2017-01-31T10:53:46.894Z',
- updated_at: '2017-01-31T10:53:46.894Z',
- },
- },
- {
- name: 'build',
- size: 5,
- latest: {
- id: 12,
- name: 'build/update-README',
- state: 'available',
- external_url: null,
- environment_type: 'build',
- last_deployment: null,
- has_stop_action: false,
- environment_path: '/root/review-app/environments/12',
- stop_path: '/root/review-app/environments/12/stop',
- created_at: '2017-02-01T19:42:18.400Z',
- updated_at: '2017-02-01T19:42:18.400Z',
- },
- },
-];
-
export const environment = {
name: 'DEV',
size: 1,