public void RetriveExistingWithAddress() { // Arrange var customerRepositry = new CustomerRepositoy(); var expected = new Customer(1) { FirstName = "Bilbo", LastName = "Baggins", EmailAddress = "*****@*****.**", AddressList = new List <Address>() { new Address(1) { AddressType = 1, StreetLine1 = "Bag End", StreetLine2 = "Bagshot row", City = "Hobbiton", State = "Shire", Country = "Moddle Earth", PostalCode = "144" }, new Address(2) { AddressType = 2, StreetLine1 = "Green Dragon", City = "Bywater", State = "Shire", Country = "Moddle Earth", PostalCode = "146" } } }; // Acct var actual = customerRepositry.Retrive(1); // Assert Assert.AreEqual(expected.CustomerId, actual.CustomerId); Assert.AreEqual(expected.EmailAddress, actual.EmailAddress); Assert.AreEqual(expected.FirstName, actual.FirstName); Assert.AreEqual(expected.LastName, actual.LastName); for (int i = 0; i <= 1; i++) { Assert.AreEqual(expected.AddressList[i].AddressType, actual.AddressList[i].AddressType); Assert.AreEqual(expected.AddressList[i].StreetLine1, actual.AddressList[i].StreetLine1); Assert.AreEqual(expected.AddressList[i].City, actual.AddressList[i].City); Assert.AreEqual(expected.AddressList[i].State, actual.AddressList[i].State); Assert.AreEqual(expected.AddressList[i].Country, actual.AddressList[i].Country); Assert.AreEqual(expected.AddressList[i].PostalCode, actual.AddressList[i].PostalCode); } }
public void RetriveExisting() { // Arrange var customerRepository = new CustomerRepositoy(); var expected = new Customer(1) { FirstName = "Bilbo", LastName = "Baggins", EmailAddress = "*****@*****.**" }; // Act var actual = customerRepository.Retrive(1); // Assert Assert.AreEqual(expected.CustomerId, actual.CustomerId); Assert.AreEqual(expected.FirstName, actual.FirstName); Assert.AreEqual(expected.LastName, actual.LastName); Assert.AreEqual(expected.EmailAddress, actual.EmailAddress); }