public void WriteToFileTest() { var changedItems = new List <ILoggable>(); var customer = new CustomerDetails2(1) { EmailAdrress = "*****@*****.**", FirstName = "Bobo ", LastName = "Smrad", AddressList = null }; changedItems.Add(customer); var product = new Product(2) { ProductName = "Lightsaber", ProductDescription = "An elegant weapon for a more civilized age...", CurrentPrice = 66 }; changedItems.Add(product); LogginService.WriteToFile(changedItems); }
public void ValideteIsLastNameMissing() { var customer = new CustomerDetails2 { EmailAdrress = "*****@*****.**" }; var expected = false; var actual = customer.Validate(); Assert.AreEqual(expected, actual); }
public void ValidateIfValid() { var customer = new CustomerDetails2 { LastName = "Fotavac", EmailAdrress = "*****@*****.**" }; var expected = true; var actual = customer.Validate(); Assert.AreEqual(expected, actual); }
public void FullNameTestValid() { //Arrange CustomerDetails2 customer = new CustomerDetails2 { FirstName = "Bobo", LastName = "Smrad" }; string expected = "Smrad, Bobo"; //Act string actual = customer.FullName; //Assert Assert.AreEqual(expected, actual); }
public void RetrieveExistingWithAddress() { var customerRepository = new CustomerRepository(); var expected = new CustomerDetails2(1) { EmailAdrress = "*****@*****.**", FirstName = "Bobo ", LastName = "Smrad", AddressList = new List <Address>() { new Address() { AddressType = 1, StreetLine1 = "Focacka 96", StreetLine2 = "Sarajevska 555", City = "Gorazde", State = "Kanton Sarajevski", PostalCode = "144" }, new Address() { AddressType = 2, StreetLine1 = "Focacka 44", StreetLine2 = "Sarajevska 333", City = "Ustikolina", State = "Kanton Sarajevski", PostalCode = "6666666" } } }; var actual = customerRepository.Retrieve(1); Assert.AreEqual(expected.CustomerID, actual.CustomerID); Assert.AreEqual(expected.EmailAdrress, actual.EmailAdrress); 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 StaticTest() { var c1 = new CustomerDetails2(); c1.FirstName = "Zgembo"; CustomerDetails2.InstanceCount += 1; var c2 = new CustomerDetails2(); c2.FirstName = "Frodo"; CustomerDetails2.InstanceCount += 1; var c3 = new CustomerDetails2(); c3.FirstName = "Samwise"; CustomerDetails2.InstanceCount += 1; Assert.AreEqual(3, CustomerDetails2.InstanceCount); }
public void RetrieveValid() { //Arrange var customerRepository = new CustomerRepository(); var expected = new CustomerDetails2(1) { EmailAdrress = "*****@*****.**", FirstName = "Bobo ", LastName = "Smrad" }; //Act var actual = customerRepository.Retrieve(1); //Assert Assert.AreEqual(expected.CustomerID, actual.CustomerID); Assert.AreEqual(expected.EmailAdrress, actual.EmailAdrress); Assert.AreEqual(expected.FirstName, actual.FirstName); Assert.AreEqual(expected.LastName, actual.LastName); }