package com.vmware.bdd.manager;
import java.util.ArrayList;
import java.util.List;
import org.mockito.Mockito;
import com.vmware.aurora.vc.VcDatacenter;
import com.vmware.aurora.vc.VcVirtualMachine;
import com.vmware.bdd.service.resmgmt.impl.NodeTemplateService;
import com.vmware.bdd.service.utils.VcResourceUtils;
import mockit.Mock;
import mockit.MockClass;
@MockClass(realClass = VcResourceUtils.class)
public class MockVcResourceUtils {
private static VcVirtualMachine vm;
static {
vm = Mockito.mock(VcVirtualMachine.class);
Mockito.when(vm.getName()).thenReturn("node-template-1");
Mockito.when(vm.getId()).thenReturn("vm-01");
}
@Mock
public static List<VcVirtualMachine> findAllNodeTemplates() {
List<VcVirtualMachine> vms = new ArrayList<VcVirtualMachine>();
vms.add(vm);
return vms;
}
@Mock
public static VcVirtualMachine findVM(final String moid) {
if (moid.equalsIgnoreCase("vm-01"))
return vm;
else
return null;
}
}