public void Removing_an_island_and_getting_all_island_names_does_not_include_the_removed_island_in_the_list() { // Given var unused = 0.0; var width = 1000; var height = 2000; var viewControlData = new ViewControlData(unused, unused, unused, width, height); var releaseBranchName = "ReleaseBranch"; var unusedColour = Color.FromRgb(255, 255, 255); var releaseArchipelago = new Branch(releaseBranchName, unusedColour); Islands islands = new Islands(viewControlData, releaseArchipelago); var branch1 = new Branch("one", unusedColour); var branch2 = new Branch("island-to-delete", unusedColour); var branch3 = new Branch("three", unusedColour); islands.Add(branch1); islands.Add(branch2); islands.Add(branch3); islands.Delete("island-to-delete"); // When var nameList = islands.GetAllNames(); // Then var expectedCount = 2; var actualCount = nameList.Count; Assert.AreEqual(expectedCount, actualCount); var islandToDeleteIsInTheList = nameList.Contains("island-to-delete"); Assert.IsFalse(islandToDeleteIsInTheList); }
public void Getting_all_island_names() { // Given var unused = 0.0; var width = 1000; var height = 2000; var viewControlData = new ViewControlData(unused, unused, unused, width, height); var releaseBranchName = "ReleaseBranch"; var unusedColour = Color.FromRgb(255, 255, 255); var releaseArchipelago = new Branch(releaseBranchName, unusedColour); Islands islands = new Islands(viewControlData, releaseArchipelago); var branch1 = new Branch("one", unusedColour); var branch2 = new Branch("two", unusedColour); var branch3 = new Branch("three", unusedColour); islands.Add(branch1); islands.Add(branch2); islands.Add(branch3); // When var nameList = islands.GetAllNames(); // Then var expectedCount = 3; var actualCount = nameList.Count; Assert.AreEqual(expectedCount, actualCount); var branchOneIsInTheList = nameList.Contains("one"); Assert.IsTrue(branchOneIsInTheList); var branchTwoIsInTheList = nameList.Contains("two"); Assert.IsTrue(branchTwoIsInTheList); var branchThreeIsInTheList = nameList.Contains("three"); Assert.IsTrue(branchThreeIsInTheList); }
public void Getting_all_island_names_when_there_are_no_islands() { // Given var unused = 0.0; var width = 1000; var height = 2000; var viewControlData = new ViewControlData(unused, unused, unused, width, height); var releaseBranchName = "ReleaseBranch"; var unusedColour = Color.FromRgb(255, 255, 255); var releaseArchipelago = new Branch(releaseBranchName, unusedColour); Islands islands = new Islands(viewControlData, releaseArchipelago); // When var nameList = islands.GetAllNames(); // Then var expectedCount = 0; var actualCount = nameList.Count; Assert.AreEqual(expectedCount, actualCount); }