public void StudioResourceRepository_RemoveEnvironment_ServerHasChildren_ServerIsRemovedFromTree() { //------------Setup for test-------------------------- var environmentId = Guid.NewGuid(); SetupEnvironmentRepo(environmentId); var repository = new StudioResourceRepository(GetTestData(), environmentId, _invoke); //------------Execute Test--------------------------- var countBeforeDisconnect = repository.ExplorerItemModels.Count; repository.RemoveEnvironment(environmentId); var countAfterDisconnect = repository.ExplorerItemModels.Count; //------------Assert Results------------------------- Assert.AreEqual(1, countBeforeDisconnect); Assert.AreEqual(0, countAfterDisconnect); }