Exemplo n.º 1
0
        public void Creates_a_VirtualStudio_instance()
        {
            var    virtualStudioManager = new VirtualStudioRepository();
            string name = "testname";

            VirtualStudio virtualStudio = virtualStudioManager.GetVirtualStudio(name);

            Assert.IsNotNull(virtualStudio);
            Assert.IsTrue(virtualStudioManager.Count == 1);
        }
Exemplo n.º 2
0
        public void Returns_existing_VirtualStudio_instance()
        {
            var           virtualStudioManager = new VirtualStudioRepository();
            string        name          = "testname";
            VirtualStudio virtualStudio = virtualStudioManager.GetVirtualStudio(name);

            VirtualStudio existingVirtualStudio = virtualStudioManager.GetVirtualStudio(name);

            Assert.IsNotNull(existingVirtualStudio);
            Assert.AreEqual(virtualStudio, existingVirtualStudio);
        }
Exemplo n.º 3
0
        public void Gets_all_VirtualStudio_IDs()
        {
            var    virtualStudioManager = new VirtualStudioRepository();
            string name  = "testname";
            string name2 = "testname2";

            virtualStudioManager.GetVirtualStudio(name);
            virtualStudioManager.GetVirtualStudio(name2);

            var virtualStudioIds           = virtualStudioManager.GetVirtualStudioIds();
            var virtualStudioIdsEnumerator = virtualStudioIds.GetEnumerator();

            Assert.IsTrue(virtualStudioIds.Count() == 2);
            virtualStudioIdsEnumerator.MoveNext();
            Assert.AreEqual(name, virtualStudioIdsEnumerator.Current);
            virtualStudioIdsEnumerator.MoveNext();
            Assert.AreEqual(name2, virtualStudioIdsEnumerator.Current);
        }
 public ControlHub(VirtualStudioRepository virtualStudios, ILogger <ControlHub> logger)
 {
     this.virtualStudios = virtualStudios;
     this.logger         = logger;
 }
Exemplo n.º 5
0
 public VirtualStudioHub(VirtualStudioRepository virtualStudios, VirtualStudioClientProvider virtualStudioClientProvider, ILogger <VirtualStudioHub> logger)
 {
     this.virtualStudioClientProvider = virtualStudioClientProvider;
     this.virtualStudios = virtualStudios;
     this.logger         = logger;
 }