Exemplo n.º 1
0
 private VM GetVM()
 {
     var vmbuilder = new MockVMBuilder("testvm", mockConnection);
     vmbuilder.AddDisk("1", true,false);
     vmbuilder.AddDisk("2", false,false);
     return vmbuilder.VM;
 }
Exemplo n.º 2
0
        private VM GetVM()
        {
            var vmbuilder = new MockVMBuilder("testvm", mockConnection);

            vmbuilder.AddDisk("1", true, false);
            vmbuilder.AddDisk("2", false, false);
            return(vmbuilder.VM);
        }
Exemplo n.º 3
0
        public void TestGetStorageHostBothSRShared()
        {
            //Check that if that if both are shared it returns null

            var vmMock = new MockVMBuilder("testvm", mockConnection);
            vmMock.AddDisk("1", true, true);
            vmMock.AddDisk("2", true, true);
            VM vm = vmMock.VM;
            mockConnection.Setup(x => x.Resolve<Host>(It.IsAny<XenRef<Host>>())).Returns(new Host());
            Assert.Null(vm.GetStorageHost(false));
        }
Exemplo n.º 4
0
        public void TestGetStorageHostBothLocal()
        {
            //Check that if that if it does not have share storage it returns a host

            var vmMock = new MockVMBuilder("testvm", mockConnection);
            vmMock.AddDisk("1", true, false);
            vmMock.AddDisk("2", true, false);
            VM vm = vmMock.VM; mockConnection.Setup(x => x.Resolve<Host>(It.IsAny<XenRef<Host>>())).Returns(new Host()).Verifiable();
            Assert.NotNull(vm.GetStorageHost(false));
            mockConnection.Verify();
        }
Exemplo n.º 5
0
        public void TestGetStorageHostBothSRShared()
        {
            //Check that if that if both are shared it returns null

            var vmMock = new MockVMBuilder("testvm", mockConnection);

            vmMock.AddDisk("1", true, true);
            vmMock.AddDisk("2", true, true);
            VM vm = vmMock.VM;

            mockConnection.Setup(x => x.Resolve <Host>(It.IsAny <XenRef <Host> >())).Returns(new Host());
            Assert.Null(vm.GetStorageHost(false));
        }
Exemplo n.º 6
0
        public void TestGetStorageHostBothLocal()
        {
            //Check that if that if it does not have share storage it returns a host

            var vmMock = new MockVMBuilder("testvm", mockConnection);

            vmMock.AddDisk("1", true, false);
            vmMock.AddDisk("2", true, false);
            VM vm = vmMock.VM; mockConnection.Setup(x => x.Resolve <Host>(It.IsAny <XenRef <Host> >())).Returns(new Host()).Verifiable();

            Assert.NotNull(vm.GetStorageHost(false));
            mockConnection.Verify();
        }
Exemplo n.º 7
0
 public void CheckPBDsCorrectVM()
 {
     var mockConnection = GetMockConnectionWithCache();
     var host = GetHostLiveness(mockConnection, true, false, true);
     var vmMock = new MockVMBuilder("0", mockConnection);
     var vm = vmMock.VM;
     vm.power_state = vm_power_state.Running;
     var listofchanges = new List<ObjectChange>() {new ObjectChange(vm.GetType(), "0", vm)};
     host.Connection.Cache.UpdateFrom(host.Connection, listofchanges);
     //Execute the check
     var check = new PBDsPluggedCheck(host);
     var problem = check.RunCheck();
     Assert.IsNull(problem);
 }