public void ConstructorTest() { var builder = new AddressBuilder().SetStreet("One Main Street").SetCity("Seattle").SetState("WA").SetZip("98117").SetCountry("USA"); var address = builder.Build(); Helper.AssertAreEqual(builder, address); }
public void ToStringTest() { var builder = new AddressBuilder().SetName("Joe Schmoe").SetStreet("Five State Street").SetCity("Seattle").SetState("WA").SetZip("98117").SetCountry("USA"); var address = builder.Build(); Assert.AreEqual(builder.ToString(), address.ToString()); }
public void DefaultConstructorTest() { var builder = new AddressBuilder(); var address = new Address(); Helper.AssertAreEqual(builder, address); }
internal static void AssertAreEqual(AddressBuilder expected, Address actual, string message) { Assert.AreEqual(expected.GetName(), actual.Name, $"Name {message}"); Assert.AreEqual(expected.GetStreet(), actual.Street, $"Street {message}"); Assert.AreEqual(expected.GetCity(), actual.City, $"City {message}"); Assert.AreEqual(expected.GetState(), actual.State, $"State {message}"); Assert.AreEqual(expected.GetZip(), actual.Zip, $"Zip {message}"); Assert.AreEqual(expected.GetCountry(), actual.Country, $"Country {message}"); }
public void SetZipTest() { var builder = new AddressBuilder().SetZip("Before"); var address = builder.Build(); Helper.AssertAreEqual(builder, address, "Before"); var zip = "12345"; builder.SetZip(zip); address.Zip = zip; Helper.AssertAreEqual(builder, address, "After"); }
public void SetStateTest() { var builder = new AddressBuilder().SetState("Before"); var address = builder.Build(); Helper.AssertAreEqual(builder, address, "Before"); var state = "WA"; builder.SetState(state); address.State = state; Helper.AssertAreEqual(builder, address, "After"); }
public void SetCityTest() { var builder = new AddressBuilder().SetCity("Before"); var address = builder.Build(); Helper.AssertAreEqual(builder, address, "Before"); var city = "Post Falls"; builder.SetCity(city); address.City = city; Helper.AssertAreEqual(builder, address, "After"); }
public void SetStreetTest() { var builder = new AddressBuilder().SetStreet("Before"); var address = builder.Build(); Helper.AssertAreEqual(builder, address, "Before"); var street = "123 Main"; builder.SetStreet(street); address.Street = street; Helper.AssertAreEqual(builder, address, "After"); }
public void SetCountryTest() { var builder = new AddressBuilder().SetCountry("Before"); var address = builder.Build(); Helper.AssertAreEqual(builder, address, "Before"); var country = "Mexico"; builder.SetCountry(country); address.Country = country; Helper.AssertAreEqual(builder, address, "After"); }
public void AddNullAddressTest() { var addressBookBuilder = new AddressBookBuilder(); var addressBook = addressBookBuilder.Build(); Helper.AssertAreEqual(addressBookBuilder, addressBook, "Before"); var addressBuilders = addressBookBuilder.GetAddressBuilders(); var addressBuilder = new AddressBuilder(); var name = "New address name"; addressBuilders.Add(name, addressBuilder); addressBook.Add(null); Helper.AssertAreEqual(addressBookBuilder, addressBook, "After"); }
public void RemoveTest() { var builder = new AddressBookBuilder(); var addressBuilders = builder.GetAddressBuilders(); var name = "Address we will remove"; var addressBuilder = new AddressBuilder(); addressBuilders.Add(name, addressBuilder); var addressBook = builder.Build(); Helper.AssertAreEqual(builder, addressBook, "Before"); addressBuilders.Remove(name); addressBook.Remove(name); Helper.AssertAreEqual(builder, addressBook, "After"); }
public void UpdateKeyDoesNotExistTest() { var addressBookBuilder = new AddressBookBuilder(); var addressBook = addressBookBuilder.Build(); var addressBuilders = addressBookBuilder.GetAddressBuilders(); var addressBuilder = new AddressBuilder(); var name = "Sally"; addressBuilders.Add(name, addressBuilder); addressBook.Add(addressBuilder.Build()); Helper.AssertAreEqual(addressBookBuilder, addressBook, "Before"); addressBook.Update(name, "foo", "bar"); }
public void UpdateNameDoesNotExistTest() { var addressBookBuilder = new AddressBookBuilder(); var addressBook = addressBookBuilder.Build(); Helper.AssertAreEqual(addressBookBuilder, addressBook, "Before"); var addressBuilders = addressBookBuilder.GetAddressBuilders(); var addressBuilder = new AddressBuilder(); var name = "New address name"; addressBuilders.Add(name, addressBuilder); addressBook.Update(name, "name", name); Helper.AssertAreEqual(addressBookBuilder, addressBook, "After"); }
public void UpdateTest() { var addressBookBuilder = new AddressBookBuilder(); var addressBuilders = addressBookBuilder.GetAddressBuilders(); var addressBuilder = new AddressBuilder(); var name = "Jake"; addressBuilders.Add(name, addressBuilder); var addressBook = addressBookBuilder.Build(); Helper.AssertAreEqual(addressBookBuilder, addressBook, "Before"); var street = "One Haight Street"; var newAddress = new AddressBuilder().SetStreet(street); addressBuilders.Remove(name); addressBuilders.Add(name, newAddress); addressBook.Update(name, "street", street); Helper.AssertAreEqual(addressBookBuilder, addressBook, "After"); }
public void UpdateNameTest() { var addressBookBuilder = new AddressBookBuilder(); var addressBuilders = addressBookBuilder.GetAddressBuilders(); var addressBuilder = new AddressBuilder().SetCountry("Ireland"); var oldName = "Paul Hewson"; addressBuilders.Add(oldName, addressBuilder); var addressBook = addressBookBuilder.Build(); Helper.AssertAreEqual(addressBookBuilder, addressBook, "Before"); var newName = "Bono"; addressBuilders.Remove(oldName); addressBuilders.Add(newName, addressBuilder); addressBookBuilder.SetAddressBuilders(addressBuilders); addressBook.Update(oldName, "name", newName); Helper.AssertAreEqual(addressBookBuilder, addressBook, "After"); }
internal static void AssertAreEqual(AddressBuilder expected, Address actual) { AssertAreEqual(expected, actual, ""); }