Fix issue where null variable causes task to not
[so.git] / adapters / mso-openstack-adapters / src / test / java / org / onap / so / adapters / inventory / create / CreateInventoryTaskTest.java
1 package org.onap.so.adapters.inventory.create;
2
3 import static org.mockito.Mockito.doReturn;
4 import static org.mockito.Mockito.times;
5 import org.camunda.bpm.client.task.ExternalTask;
6 import org.camunda.bpm.client.task.ExternalTaskService;
7 import org.junit.Before;
8 import org.junit.Test;
9 import org.mockito.InjectMocks;
10 import org.mockito.Mock;
11 import org.mockito.Mockito;
12 import org.mockito.MockitoAnnotations;
13
14 public class CreateInventoryTaskTest {
15
16     @Mock
17     ExternalTask externalTask;
18
19     @Mock
20     ExternalTaskService externalTaskService;
21
22     @InjectMocks
23     CreateInventoryTask inventoryTask;
24
25     @Before
26     public void setup() {
27         MockitoAnnotations.initMocks(this);
28     }
29
30     @Test
31     public void test_Runtime_Parse_Exception() {
32         doReturn(null).when(externalTask).getVariable("auditInventoryResult");
33         inventoryTask.executeExternalTask(externalTask, externalTaskService);
34         Mockito.verify(externalTaskService, times(1)).handleBpmnError(externalTask, "AAIInventoryFailure");
35     }
36 }