static void TestAuxilliaryConnections(string appServerUri) { var repo = new Mock<IResourceRepository>(); var sRepo = new Mock<IStudioResourceRepository>(); var connection = CreateConnection(appServerUri); var environment = new EnvironmentModel(Guid.NewGuid(), connection, repo.Object,sRepo.Object) { Name = "conn" }; var auxRepo = new Mock<IResourceRepository>(); var auxConnection = CreateConnection(appServerUri); var auxEnvironment = new EnvironmentModel(Guid.NewGuid(), auxConnection, auxRepo.Object,sRepo.Object) { Name = "auxconn" }; environment.Connect(); Assert.IsTrue(environment.IsConnected); auxEnvironment.Connect(environment); Assert.IsTrue(auxEnvironment.IsConnected); auxEnvironment.Disconnect(); environment.Disconnect(); }