public void ShouldCreateNewObjectWhenChangingAddress() { var firstName = "Test"; var lastName = "Test2"; var address = new Address("Test", 6, "32-091"); var information = new BasicUserInformation(firstName, lastName, address); var newAddress = new Address("Test2", 7, "31-091"); var newInformation = information.ChangeAddress(newAddress); newInformation.ShouldNotBeSameAs(information); }
public void ShouldChangeTheAddress() { var firstName = "Test"; var lastName = "Test2"; var address = new Address("Test", 6, "32-091"); var information = new BasicUserInformation(firstName, lastName, address); information.FirstName.ShouldBe(firstName); information.LastName.ShouldBe(lastName); information.Address.ShouldBe(address); var newAddress = new Address("Test2", 7, "31-091"); information = information.ChangeAddress(newAddress); information.FirstName.ShouldBe(firstName); information.LastName.ShouldBe(lastName); information.Address.ShouldBe(newAddress); }
public void ChangeAddress(Address address) { BasicUserInformation = BasicUserInformation.ChangeAddress(address); }