@Test
public void findAutonomiccsSystemVmTemplateTest() {

    VMTemplateVO vmTemplate = Mockito.mock(VMTemplateVO.class);
    Mockito.doReturn(StringUtils.EMPTY).when(spy).getAutonomiccsSystemVmTemplateName(Mockito.any(HypervisorType.class));
    Mockito.doReturn(0l).when(autonomiccsSystemVmTemplateJdbcDao).searchAutonomiccsSystemVmTemplateIdForHypervisor(Mockito.anyString());
    Mockito.doReturn(vmTemplate).when(templateDao).findById(Mockito.anyLong());
    VMTemplateVO result = spy.findAutonomiccsSystemVmTemplate(HypervisorType.Any);
    Mockito.verify(spy).getAutonomiccsSystemVmTemplateName(Mockito.any(HypervisorType.class));
    Mockito.verify(autonomiccsSystemVmTemplateJdbcDao).searchAutonomiccsSystemVmTemplateIdForHypervisor(Mockito.anyString());
    Mockito.verify(templateDao).findById(Mockito.anyLong());
    Assert.assertEquals(vmTemplate, result);
}