Sha256: cdf466d7e37018b466e891849ab1e1b9e5cc57c16f647044e525662e0a155f26

Contents?: true

Size: 1.71 KB

Versions: 11

Compression:

Stored size: 1.71 KB

Contents

import Immutable from 'seamless-immutable';
import {
   cloneDeep,
   findIndex,
   findLastIndex,
} from 'lodash';

import {
  applicationDefinitionConfData_1,
} from '../__fixtures__/applicationDefinitionConfData_1.fixtures';

export const successState = Immutable(applicationDefinitionConfData_1);

const EDIT_ROW_ID = 2;

const editClone = applicationDefinitionConfData_1;
const editIndex = findIndex(editClone.services, { id: EDIT_ROW_ID })
editClone["services"][editIndex].backup = cloneDeep(editClone["services"][editIndex]);
export const editState = Immutable(editClone);

// Payload Data
export const initApplicationDefinitionPayload = applicationDefinitionConfData_1;
export const addServicePayload = { };
export const deleteServicePayload = {
  rowData: {
    id: EDIT_ROW_ID,
  },
};
export const activateEditServicePayload = {
  rowData: {
    id: EDIT_ROW_ID,
  },
};
export const confirmEditServicePayload = {
  rowData: {
    id: EDIT_ROW_ID,
  },
};
export const cancelEditServicePayload = {
  rowData: {
    id: EDIT_ROW_ID,
  },
};
export const changeEditServicePayload = {
  value: "helloworld",
  property: "name",
  rowData: {
    id: EDIT_ROW_ID,
  }
};

export const loadAnsibleDataRequestPayload = {
  clearRows: false,
};

export const loadAnsibleDataSuccessPayload = {
  id: 2,
  name: "LAMP",
  groups: {
    webservers: {
      dummy_var: "0"
    },
    dbservers: {
      mysqlservice: "mysqld",
      mysql_port: "3306",
      dbuser: "webapp",
      dbname: "ANSAP01",
      upassword: "Bond@007",
      masterpassword: "MySQL@007"
    },
    all: {
      repository: "https://github.com/bennojoy/mywebapp.git"
    }
  }
};

export const loadAnsibleDataFailurePayload = {
  error: "Something really bad happend",
};

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
foreman_acd-0.9.7 webpack/components/ApplicationDefinition/__fixtures__/applicationDefinitionReducer.fixtures.js
foreman_acd-0.9.5 webpack/components/ApplicationDefinition/__fixtures__/applicationDefinitionReducer.fixtures.js
foreman_acd-0.9.4 webpack/components/ApplicationDefinition/__fixtures__/applicationDefinitionReducer.fixtures.js
foreman_acd-0.9.3 webpack/components/ApplicationDefinition/__fixtures__/applicationDefinitionReducer.fixtures.js
foreman_acd-0.9.2.3 webpack/components/ApplicationDefinition/__fixtures__/applicationDefinitionReducer.fixtures.js
foreman_acd-0.9.2.2 webpack/components/ApplicationDefinition/__fixtures__/applicationDefinitionReducer.fixtures.js
foreman_acd-0.9.2.1 webpack/components/ApplicationDefinition/__fixtures__/applicationDefinitionReducer.fixtures.js
foreman_acd-0.9.2 webpack/components/ApplicationDefinition/__fixtures__/applicationDefinitionReducer.fixtures.js
foreman_acd-0.9.1 webpack/components/ApplicationDefinition/__fixtures__/applicationDefinitionReducer.fixtures.js
foreman_acd-0.9.0 webpack/components/ApplicationDefinition/__fixtures__/applicationDefinitionReducer.fixtures.js
foreman_acd-0.7.0 webpack/components/ApplicationDefinition/__fixtures__/applicationDefinitionReducer.fixtures.js