UpdateIntent { public UpdateIntent(DataBroker dataBroker, TenantManage tenantManage){ updateNode = new UpdateNode(dataBroker,tenantManage); updateConnection = new UpdateConnection(dataBroker,tenantManage); updateFlow = new UpdateFlow(dataBroker,tenantManage); updateOperation = new UpdateOperation(dataBroker,tenantManage); updateResult = new UpdateResult(dataBroker,tenantManage); updateTemplateDefinition = new UpdateTemplateDefinition(dataBroker,tenantManage); updateTemplateInstance = new UpdateTemplateInstance(dataBroker,tenantManage); } UpdateIntent(DataBroker dataBroker, TenantManage tenantManage); String updateIntent(AAA aaa,StructureStyleNemoUpdateInput structureStyleNemoUpdateInput);  }
@Test public void testUpdateIntent() throws Exception { when(structureStyleNemoUpdateInput.getUserId()).thenReturn(userId); when(aaa.checkUser(structureStyleNemoUpdateInput.getUserId())).thenReturn(null); when(structureStyleNemoUpdateInput.getObjects()).thenReturn(objects); when(structureStyleNemoUpdateInput.getObjects().getNode()).thenReturn(nodeList); Class<UpdateIntent> class_1 = UpdateIntent.class; Field field_1 = class_1.getDeclaredField("updateNode"); field_1.setAccessible(true); UpdateNode updateNode_1 = mock(UpdateNode.class); field_1.set(updateIntent, updateNode_1); when(updateNode_1.NodeHandling(userId,node)).thenReturn(new String("node success")); Assert.assertEquals(updateIntent.updateIntent(aaa, structureStyleNemoUpdateInput), "node success"); when(structureStyleNemoUpdateInput.getObjects().getNode()).thenReturn(null); when(structureStyleNemoUpdateInput.getObjects().getConnection()).thenReturn(connectionList); Field field_2 = class_1.getDeclaredField("updateConnection"); field_2.setAccessible(true); UpdateConnection updateConnection = mock(UpdateConnection.class); field_2.set(updateIntent, updateConnection); when(updateConnection.ConnectionHandling(userId,connection)).thenReturn(new String("connection success")); Assert.assertEquals(updateIntent.updateIntent(aaa, structureStyleNemoUpdateInput), "connection success"); when(structureStyleNemoUpdateInput.getObjects().getNode()).thenReturn(null); when(structureStyleNemoUpdateInput.getObjects().getConnection()).thenReturn(null); when(structureStyleNemoUpdateInput.getObjects().getFlow()).thenReturn(flowList); Field field_3 = class_1.getDeclaredField("updateFlow"); field_3.setAccessible(true); UpdateFlow updateFlow = mock(UpdateFlow.class); field_3.set(updateIntent, updateFlow); when(updateFlow.FlowHandling(userId,flow)).thenReturn(new String("flow success")); Assert.assertEquals(updateIntent.updateIntent(aaa, structureStyleNemoUpdateInput), "flow success"); when(structureStyleNemoUpdateInput.getObjects()).thenReturn(null); when(structureStyleNemoUpdateInput.getOperations()).thenReturn(operations); when(structureStyleNemoUpdateInput.getOperations().getOperation()).thenReturn(operationList); Field field_4 = class_1.getDeclaredField("updateOperation"); field_4.setAccessible(true); UpdateOperation updateOperation = mock(UpdateOperation.class); field_4.set(updateIntent, updateOperation); when(updateOperation.OperationHandling(userId,operation)).thenReturn(new String("operation success")); Assert.assertEquals(updateIntent.updateIntent(aaa, structureStyleNemoUpdateInput), "operation success"); when(structureStyleNemoUpdateInput.getObjects()).thenReturn(null); when(structureStyleNemoUpdateInput.getOperations()).thenReturn(null); when(structureStyleNemoUpdateInput.getResults()).thenReturn(results); Field field_5 = class_1.getDeclaredField("updateResult"); field_5.setAccessible(true); UpdateResult updateResult = mock(UpdateResult.class); field_5.set(updateIntent, updateResult); when(updateResult.ResultHandling(userId, results)).thenReturn(new String("result success")); Assert.assertEquals(updateIntent.updateIntent(aaa, structureStyleNemoUpdateInput), "result success"); when(structureStyleNemoUpdateInput.getObjects()).thenReturn(null); when(structureStyleNemoUpdateInput.getOperations()).thenReturn(null); when(structureStyleNemoUpdateInput.getResults()).thenReturn(null); when(structureStyleNemoUpdateInput.getTemplateDefinitions()).thenReturn(templateDefinitions); when(structureStyleNemoUpdateInput.getTemplateDefinitions().getTemplateDefinition()).thenReturn(templateDefinitionList); Field field_6 = class_1.getDeclaredField("updateTemplateDefinition"); field_6.setAccessible(true); UpdateTemplateDefinition updateTemplateDefinition = mock(UpdateTemplateDefinition.class); field_6.set(updateIntent, updateTemplateDefinition); when(updateTemplateDefinition.checkTemplateDefinition(userId, templateDefinition)).thenReturn(new String("templateDefinition success")); Assert.assertEquals(updateIntent.updateIntent(aaa, structureStyleNemoUpdateInput), "templateDefinition success"); when(structureStyleNemoUpdateInput.getObjects()).thenReturn(null); when(structureStyleNemoUpdateInput.getOperations()).thenReturn(null); when(structureStyleNemoUpdateInput.getResults()).thenReturn(null); when(structureStyleNemoUpdateInput.getTemplateDefinitions()).thenReturn(null); when(structureStyleNemoUpdateInput.getTemplateInstances()).thenReturn(templateInstances); when(structureStyleNemoUpdateInput.getTemplateInstances().getTemplateInstance()).thenReturn(templateInstanceList); Field field_7 = class_1.getDeclaredField("updateTemplateInstance"); field_7.setAccessible(true); UpdateTemplateInstance updateTemplateInstance = mock(UpdateTemplateInstance.class); field_7.set(updateIntent, updateTemplateInstance); when(updateTemplateInstance.checkTemplateInstance(userId, templateInstance)).thenReturn(new String("templateInstance success")); Assert.assertEquals(updateIntent.updateIntent(aaa, structureStyleNemoUpdateInput),"templateInstance success"); }