package com.cloud.network.vpc; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; import org.apache.cloudstack.context.CallContext; import org.junit.Before; import org.junit.Test; import org.mockito.Mock; import org.mockito.Mockito; import org.mockito.MockitoAnnotations; import static org.mockito.Mockito.when; import com.cloud.network.Network.Provider; import com.cloud.network.Network.Service; import com.cloud.network.vpc.dao.VpcOfferingServiceMapDao; import com.cloud.user.Account; import com.cloud.user.User; public class VpcManagerImplTest { @Mock VpcOfferingServiceMapDao vpcOffSvcMapDao; VpcManagerImpl manager; @Before public void setup() { MockitoAnnotations.initMocks(this); manager = new VpcManagerImpl(); manager._vpcOffSvcMapDao = vpcOffSvcMapDao; } @Test public void getVpcOffSvcProvidersMapForEmptyServiceTest() { long vpcOffId = 1L; List list = new ArrayList(); list.add(Mockito.mock(VpcOfferingServiceMapVO.class)); when(manager._vpcOffSvcMapDao.listByVpcOffId(vpcOffId)).thenReturn(list); Map> map = manager.getVpcOffSvcProvidersMap(vpcOffId); assertNotNull(map); assertEquals(map.size(),1); } }