Changed class not to extend anymore BaseUnitTest class

This commit is contained in:
Roxana Lucanu
2016-04-15 15:38:09 +03:00
parent f3ed3f9197
commit 6cbfab08e1

View File

@@ -26,17 +26,24 @@
*/ */
package org.alfresco.module.org_alfresco_module_rm.util; package org.alfresco.module.org_alfresco_module_rm.util;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.never; import static org.mockito.Mockito.never;
import static org.mockito.Mockito.verify; import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when; import static org.mockito.Mockito.when;
import java.util.Map; import java.util.Map;
import org.alfresco.module.org_alfresco_module_rm.test.util.BaseUnitTest; import org.alfresco.model.ContentModel;
import org.alfresco.module.org_alfresco_module_rm.model.RecordsManagementModel;
import org.alfresco.service.cmr.dictionary.DictionaryService;
import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.cmr.repository.NodeRef;
import org.alfresco.service.cmr.repository.NodeService;
import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.mockito.InjectMocks; import org.mockito.InjectMocks;
import org.mockito.Mock; import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.springframework.context.ApplicationContext;
/** /**
* Service Base unit test. * Service Base unit test.
@@ -44,11 +51,28 @@ import org.mockito.Mock;
* @author Roxana Lucanu * @author Roxana Lucanu
* @since 2.4 * @since 2.4
*/ */
public class ServiceBaseImplUnitTest extends BaseUnitTest public class ServiceBaseImplUnitTest
{ {
@InjectMocks private ServiceBaseImpl serviceBase; @InjectMocks private ServiceBaseImpl serviceBase;
@Mock(name="nodeService") private NodeService mockedNodeService;
@Mock(name="dictionaryService") private DictionaryService mockedDictionaryService;
@Mock(name="transactionalResourceHelper") private TransactionalResourceHelper mockedTransactionalResourceHelper;
@Mock(name="applicationContext") protected ApplicationContext mockedApplicationContext;
@Mock private Map<Object, Object> mockedCache; @Mock private Map<Object, Object> mockedCache;
/**
* Test method setup
*/
@Before
public void before() throws Exception
{
MockitoAnnotations.initMocks(this);
// setup application context
doReturn(mockedNodeService).when(mockedApplicationContext).getBean("dbNodeService");
}
/** /**
* Given a node that is not a record * Given a node that is not a record
* When retrieving the file plan for it * When retrieving the file plan for it
@@ -57,8 +81,12 @@ public class ServiceBaseImplUnitTest extends BaseUnitTest
@Test @Test
public void getFilePlan() public void getFilePlan()
{ {
NodeRef nodeRef = generateNodeRef(TYPE_FILE_PLAN); NodeRef nodeRef = new NodeRef("test://node/");
when(mockedNodeService.getType(nodeRef))
.thenReturn(ContentModel.TYPE_CONTENT);
when(mockedDictionaryService.isSubClass(ContentModel.TYPE_CONTENT, RecordsManagementModel.TYPE_FILE_PLAN))
.thenReturn(false);
when(mockedTransactionalResourceHelper.getMap("rm.servicebase.getFilePlan")) when(mockedTransactionalResourceHelper.getMap("rm.servicebase.getFilePlan"))
.thenReturn(mockedCache); .thenReturn(mockedCache);
when(mockedCache.containsKey(nodeRef)).thenReturn(false); when(mockedCache.containsKey(nodeRef)).thenReturn(false);