public void RetrieveExistingWithAddress() { //Arrange var customerRepository = new CustomersRepository(); var expected = new Customer(1) { Email = "*****@*****.**", FirstName = "strong", LastName = "unknow", AddressList = new List<Address>() { new Address() { AddressType = 1, StreetLineOne = "Good Year", StreetLineTwo = "Good Harvest", City = "Brigton", State = "Shine", Country = "Central UK", PostCode = "144HU" }, new Address() { AddressType = 2, StreetLineOne = "Good Year 2", StreetLineTwo = "Good Harvest 2", City = "London", State = "London", Country = "Central UK 2", PostCode = "144HU 2" } } }; //Act var actual = customerRepository.Retrieve(1); //Assert Assert.AreEqual(expected.CustomerID,actual.CustomerID); Assert.AreEqual(expected.Email,actual.Email); 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].StreetLineOne,actual.AddressList[i].StreetLineOne); 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].State); Assert.AreEqual(expected.AddressList[i].PostCode,actual.AddressList[i].PostCode); } }
public void RetriveExiting() { //Arrange var customerRepository = new CustomersRepository(); var expected = new Customer(1) { Email = "*****@*****.**", FirstName = "unknown", LastName = "strong" }; //Act var actual = customerRepository.Retrieve(1); //Assert //Assert.AreEqual(expected,actual); Assert.AreEqual(expected.CustomerID,actual.CustomerID); Assert.AreEqual(expected.Email,actual.Email); Assert.AreEqual(expected.FirstName,actual.FirstName); Assert.AreEqual(expected.LastName,actual.LastName); }