44efcc75faf32e18f3ce88e6e09639e8164e0883
[sdc.git] /
1 package org.openecomp.sdc.activitylog.impl;
2
3 import org.junit.Before;
4 import org.junit.Test;
5 import org.mockito.Mock;
6 import org.openecomp.sdc.activitylog.dao.type.ActivityLogEntity;
7 import org.openecomp.sdc.versioning.dao.types.Version;
8
9 import java.util.Collection;
10
11 import static org.junit.Assert.assertEquals;
12 import static org.mockito.ArgumentMatchers.any;
13 import static org.mockito.Mockito.times;
14 import static org.mockito.Mockito.verify;
15 import static org.mockito.Mockito.when;
16 import static org.mockito.MockitoAnnotations.initMocks;
17
18 public class ActivityLogManagerImplTest {
19     private ActivityLogManagerImpl activityLogManager;
20
21     @Mock
22     private ActivityLogDaoStub activityLogDao;
23
24     @Before
25     public void setUp(){
26         initMocks(this);
27     }
28
29     @Test
30     public void logActivityTest(){
31         activityLogManager = new ActivityLogManagerImpl(activityLogDao);
32         activityLogManager.logActivity(new ActivityLogEntity());
33         verify(activityLogDao, times(1)).create(any());
34     }
35
36     @Test
37     public void listLoggedActivitiesTest(){
38         activityLogManager = new ActivityLogManagerImpl(activityLogDao);
39         when(activityLogDao.list(any())).thenCallRealMethod();
40         Collection<ActivityLogEntity> collection = activityLogManager.listLoggedActivities("1", new Version());
41         assertEquals(collection.size(), 1);
42     }
43 }