Sha256: bf297dc71684a0c82d86266413fc250ebe72c82220dbebc7114fc108fda5957e

Contents?: true

Size: 1.79 KB

Versions: 2

Compression:

Stored size: 1.79 KB

Contents

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

import { parameterSelectionData1 } from '../__fixtures__/parameterSelectionData1.fixtures';

export const successState = Immutable(parameterSelectionData1);

const EDIT_ROW_ID = 2;

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

// Payload Data
export const initParameterSelectionPayload = parameterSelectionData1;
export const addParameterPayload = {};
export const lockParameterPayload = {
  rowData: {
    id: EDIT_ROW_ID,
  },
};
export const deleteParameterPayload = {
  rowData: {
    id: EDIT_ROW_ID,
  },
};
export const activateEditParameterPayload = {
  rowData: {
    id: EDIT_ROW_ID,
  },
};
export const confirmEditParameterPayload = {
  rowData: {
    id: EDIT_ROW_ID,
  },
};
export const cancelEditParameterPayload = {
  rowData: {
    id: EDIT_ROW_ID,
  },
};
export const changeEditParameterPayload = {
  value: 'helloworld',
  property: 'value',
  rowData: {
    id: EDIT_ROW_ID,
  },
};
export const sortParameterPayload = {
  selectedColumn: 'type',
};

export const loadParamDataRequestPayload = {
  clearRows: false,
};
export const loadParamDataSuccessPayload = {
  hostgroup_id: 1,
  environments: [
    {
      id: 1,
      name: 'production',
    },
    {
      id: 2,
      name: 'test',
    },
  ],
  lifecycle_environments: [],
  domains: [],
  computeprofiles: [],
  ptables: [
    {
      id: 105,
      name: 'Kickstart default',
    },
    {
      id: 104,
      name: 'Kickstart default thin',
    },
  ],
};
export const loadParamDataFailurePayload = {
  error: 'Something really bad happend',
};

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
foreman_acd-0.11.0 webpack/components/ParameterSelection/__fixtures__/parameterSelectionReducer.fixtures.js
foreman_acd-0.10.0 webpack/components/ParameterSelection/__fixtures__/parameterSelectionReducer.fixtures.js