public MockPoolOfVersionedHosts(MockObjectManager manager, string connectionId, string platformVersion, string productVersion, int hostsInPool)
     : base(manager, connectionId)
 {
     PlatformVersion = platformVersion;
     ProductVersion  = productVersion;
     HostsInPool     = hostsInPool;
 }
Beispiel #2
0
        private static Mock <Host> GetAMockHost(string productVersion, string buildNumber, List <Pool_patch> applied_patches = null)
        {
            var id = System.Guid.NewGuid().ToString();

            MockObjectManager mom = new MockObjectManager();

            mom.CreateNewConnection(id);

            Mock <Host>   master    = mom.NewXenObject <Host>(id);
            Mock <Pool>   pool      = mom.NewXenObject <Pool>(id);
            XenRef <Host> masterRef = new XenRef <Host>("master-ref");

            pool.Setup(p => p.master).Returns(masterRef);

            mom.MockCacheFor(id).Setup(c => c.Resolve(It.IsAny <XenRef <Pool> >())).Returns(pool.Object);

            mom.MockConnectionFor(id).Setup(c => c.Resolve(masterRef)).Returns(master.Object);
            mom.MockConnectionFor(id).Setup(c => c.Cache.Hosts).Returns(new Host[] { master.Object });
            mom.MockConnectionFor(id).Setup(c => c.Cache.Pools).Returns(new Pool[] { pool.Object });

            master.Setup(h => h.software_version).Returns(new Dictionary <string, string>());
            master.Setup(h => h.ProductVersion()).Returns(productVersion);
            master.Setup(h => h.AppliedPatches()).Returns(applied_patches ?? new List <Pool_patch>());
            master.Setup(h => h.BuildNumberRaw()).Returns(buildNumber);
            master.Setup(h => h.uuid).Returns(id);
            return(master);
        }
 public MockPoolOfVersionedHosts(MockObjectManager manager, string connectionId, string platformVersion, string productVersion, int hostsInPool)
     : base(manager, connectionId)
 {
     PlatformVersion = platformVersion;
     ProductVersion = productVersion;
     HostsInPool = hostsInPool;
 }
Beispiel #4
0
 public MockVmWithHomeServer(MockObjectManager mom, string connectionId) : base(mom, connectionId)
 {
 }
Beispiel #5
0
 protected MockObjectBuilder(MockObjectManager manager, string connectionId)
 {
     ObjectManager = manager;
     ConnectionId  = connectionId;
 }
 public MockActionFactory(MockObjectManager manager)
 {
     ObjectManager = manager;
 }
Beispiel #7
0
 public MockVersionedHost(MockObjectManager manager, string connectionId, string platformVersion, string productVersion) : base(manager, connectionId)
 {
     PlatformVersion = platformVersion;
     ProductVersion  = productVersion;
 }
Beispiel #8
0
 public MockActionFactory(MockObjectManager manager)
 {
     ObjectManager = manager;
 }
        private static Mock<Host> GetAMockHost(string productVersion, string buildNumber, List<Pool_patch> applied_patches = null)
        {
            var id = System.Guid.NewGuid().ToString();

            MockObjectManager mom = new MockObjectManager();

            mom.CreateNewConnection(id);

            Mock<Host> master = mom.NewXenObject<Host>(id);
            Mock<Pool> pool = mom.NewXenObject<Pool>(id);
            XenRef<Host> masterRef = new XenRef<Host>("master-ref");
            pool.Setup(p => p.master).Returns(masterRef);

            mom.MockCacheFor(id).Setup(c => c.Resolve(It.IsAny<XenRef<Pool>>())).Returns(pool.Object);

            mom.MockConnectionFor(id).Setup(c => c.Resolve(masterRef)).Returns(master.Object);
            mom.MockConnectionFor(id).Setup(c => c.Cache.Hosts).Returns(new Host[] { master.Object });
            mom.MockConnectionFor(id).Setup(c => c.Cache.Pools).Returns(new Pool[] { pool.Object });

            master.Setup(h => h.software_version).Returns(new Dictionary<string, string>());
            master.Setup(h => h.ProductVersion).Returns(productVersion);
            master.Setup(h => h.AppliedPatches()).Returns(applied_patches ?? new List<Pool_patch>());
            master.Setup(h => h.BuildNumberRaw).Returns(buildNumber);
            master.Setup(h => h.uuid).Returns(id);
            return master;
        }
Beispiel #10
0
 public MockObjectBuilderFactory(IObjectManager objectManager)
 {
     this.objectManager = objectManager as MockObjectManager;
 }
Beispiel #11
0
 protected MockObjectBuilder(MockObjectManager manager, string connectionId)
 {
     ObjectManager = manager;
     ConnectionId = connectionId;
 }
Beispiel #12
0
 public MockVmWithHomeServer(MockObjectManager mom, string connectionId) : base(mom, connectionId){}
Beispiel #13
0
 public MockVdiWithVbds(MockObjectManager mom, string connectionId) : base(mom, connectionId)
 {
     NumberOfVbdsToAdd = 1;
 }
Beispiel #14
0
 public MockVersionedHost(MockObjectManager manager, string connectionId, string platformVersion, string productVersion) : base(manager, connectionId)
 {
     PlatformVersion = platformVersion;
     ProductVersion = productVersion;
 }
Beispiel #15
0
 public MockVdiWithVbds(MockObjectManager mom, string connectionId) : base(mom, connectionId)
 {
     NumberOfVbdsToAdd = 1;
 }