2 import {ServiceInstanceActions} from "../../../models/serviceInstanceActions";
3 import {ncfReducer} from "./ncf.reducer";
4 import {DeleteActionNcfInstanceAction, NcfActions, UndoDeleteActionNcfInstanceAction} from "./ncf.actions";
5 describe('ncfReducer', () => {
7 test('#DELETE_ACTION_NCF_INSTANCE', () => {
8 let ncfState = ncfReducer(<any>{
11 collectionResources: {
12 'collectionResourceStoreKey': {
24 <DeleteActionNcfInstanceAction>{
25 type: NcfActions.DELETE_ACTION_NCF_INSTANCE,
26 collectionResourceStoreKey: 'collectionResourceStoreKey',
27 ncfStoreKey: 'ncfStoreKey',
28 serviceId: 'serviceModelId'
29 }).serviceInstance['serviceModelId']['collectionResources']['collectionResourceStoreKey']['ncfs']['ncfStoreKey'];
31 expect(ncfState).toBeDefined();
32 expect(ncfState.action).toEqual(ServiceInstanceActions.None_Delete);
35 test('#UNDO_DELETE_ACTION_NCF_INSTANCE', () => {
36 let ncfState = ncfReducer(<any>{
39 collectionResources: {
40 'collectionResourceStoreKey': {
44 action: 'Update_Delete'
53 <UndoDeleteActionNcfInstanceAction>{
54 type: NcfActions.UNDO_DELETE_ACTION_NCF_INSTANCE,
55 collectionResourceStoreKey: 'collectionResourceStoreKey',
56 ncfStoreKey: 'ncfStoreKey',
57 serviceId: 'serviceModelId'
58 }).serviceInstance['serviceModelId']['collectionResources']['collectionResourceStoreKey']['ncfs']['ncfStoreKey'];
60 expect(ncfState).toBeDefined();
61 expect(ncfState.action).toEqual(ServiceInstanceActions.Update);