7bf802835203392053162b6b06ece6cafd5496ef
[sdc.git] /
1 package org.openecomp.sdc.activitylog.impl;
2
3 import org.junit.Before;
4 import org.junit.Test;
5 import org.junit.runner.RunWith;
6 import org.mockito.Mock;
7 import org.openecomp.sdc.activitylog.ActivityLogManager;
8 import org.openecomp.sdc.activitylog.dao.ActivityLogDao;
9 import org.openecomp.sdc.activitylog.dao.ActivityLogDaoFactory;
10 import org.powermock.api.mockito.PowerMockito;
11 import org.powermock.core.classloader.annotations.PrepareForTest;
12 import org.powermock.modules.junit4.PowerMockRunner;
13
14 import static org.junit.Assert.assertNotNull;
15 import static org.mockito.MockitoAnnotations.initMocks;
16 import static org.powermock.api.mockito.PowerMockito.when;
17
18 @RunWith(PowerMockRunner.class)
19 @PrepareForTest(ActivityLogDaoFactory.class)
20 public class ActivityLogManagerFactoryImplTest {
21
22     @Mock
23     ActivityLogDaoFactory activityLogDaoFactory;
24     @Mock
25     ActivityLogDao activityLogDao;
26
27     @Before
28     public void setUp(){
29         initMocks(this);
30         PowerMockito.mockStatic(ActivityLogDaoFactory.class);
31         when(ActivityLogDaoFactory.getInstance()).thenReturn(activityLogDaoFactory);
32         when(activityLogDaoFactory.createInterface()).thenReturn(activityLogDao);
33
34     }
35
36     @Test
37     public void createInterfaceTest(){
38         ActivityLogManager activityLogManager = new ActivityLogManagerFactoryImpl().createInterface();
39         assertNotNull(activityLogManager);
40     }
41 }