public void TestUpdatingBillingAddress() { var role = new Role(new[] { Permission.ChangeUserDetails }); var user = new User("Jane", "Doe", "JaneDoe", role); user.BillingAddress1 = "Address 1 Foo"; user.BillingAddress2 = "Address 2 Foo"; user.BillingTown = "Address Town Foo"; user.BillingPostcode = "Address Postcode Foo"; var userDao = new UserDao(); user.Login(); userDao.SaveUser(user); var userService = new UserService(userDao); userService.ChangeBillingAddress(user.Username, "Address 1 Bar", "Address 2 Bar", "Address Town Bar", "Address Postcode Bar"); user = userDao.GetUserByUsername(user.Username); Assert.That(user.BillingAddress1, Is.EqualTo("Address 1 Bar")); Assert.That(user.BillingAddress2, Is.EqualTo("Address 2 Bar")); Assert.That(user.BillingTown, Is.EqualTo("Address Town Bar")); Assert.That(user.BillingPostcode, Is.EqualTo("Address Postcode Bar")); }