From f6a327dfaf48614967e7e43c50dbab394498b786 Mon Sep 17 00:00:00 2001 From: Alexey Sandler Date: Thu, 5 Dec 2019 15:48:34 +0200 Subject: Create UseTemplate Action and Reducer to update state with template from BE. Issue-ID: VID-724 Signed-off-by: Alexey Sandler Change-Id: Ie6de2dd42c21c1bf1c93b1569ec84050618f410a Signed-off-by: Alexey Sandler --- .../utils/useTemplate/useTemplate.reducer.spec.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 vid-webpack-master/src/app/shared/storeUtil/utils/useTemplate/useTemplate.reducer.spec.ts (limited to 'vid-webpack-master/src/app/shared/storeUtil/utils/useTemplate/useTemplate.reducer.spec.ts') diff --git a/vid-webpack-master/src/app/shared/storeUtil/utils/useTemplate/useTemplate.reducer.spec.ts b/vid-webpack-master/src/app/shared/storeUtil/utils/useTemplate/useTemplate.reducer.spec.ts new file mode 100644 index 000000000..e0f46e13a --- /dev/null +++ b/vid-webpack-master/src/app/shared/storeUtil/utils/useTemplate/useTemplate.reducer.spec.ts @@ -0,0 +1,18 @@ +import {ServiceInstance} from "../../../models/serviceInstance"; +import {useTemplateReducer} from "./useTemplate.reducer"; +import {CreateServiceInstanceFromTemplate, UseTemplateActions} from "./useTemplate.action"; + +test('#CREATE_SERVICE_INSTANCE_FROM_TEMPLATE should add new service instance from template to redux ', () => { + let serviceFromTemplateInstance: ServiceInstance = { + instanceName: 'templateInstanceName' + }; + let serviceState = useTemplateReducer({ + serviceInstance:{}}, + { + type: UseTemplateActions.CREATE_SERVICE_INSTANCE_FROM_TEMPLATE, + serviceModelId: 'serviceModelID', + serviceInstantiationTemplate: serviceFromTemplateInstance, + }) + expect (serviceState).toBeDefined(); + expect (serviceState.serviceInstance['serviceModelID'].instanceName).toEqual('templateInstanceName'); +}); -- cgit 1.2.3-korg