public void GetOrCreateCityTest_NewCity_ShouldAdd() { //Arrange var solver = new PCVAGraphSolver(); //Act var city = solver.GetOrAddCity("newCity"); //Assert Assert.AreEqual(1, solver.AllCities.Count()); Assert.AreEqual("newCity", solver.AllCities.First().Name); Assert.AreEqual(0, solver.AllCities.First().Paths.Count()); Assert.AreEqual("newCity", city.Name); Assert.AreEqual(0, city.Paths.Count()); }
public void GetOrCreateCityTest_GetCity_ShouldGet() { //Arrange var solver = new PCVAGraphSolver(new List <City>() { new City() { Name = "oldCity" } }); //Act var city = solver.GetOrAddCity("oldCity"); //Assert Assert.AreEqual(1, solver.AllCities.Count()); Assert.AreEqual("oldCity", solver.AllCities.First().Name); Assert.AreEqual("oldCity", city.Name); }