public void DeleteCustomerRepositoryTest() { //Arrange ICustomerRepository repository = new CustomerRepository(); //Action var deletedCustomer = repository.Delete(1); //Assert var persistedCustomer = _contextForTest.Customers.Find(1); Assert.IsNull(persistedCustomer); }
public void CreateCustomerRepositoryTest() { //Arrange Customer b = ObjectMother.GetCustomer(); ICustomerRepository repository = new CustomerRepository(); //Action Customer newCustomer = repository.Save(b); //Assert Assert.IsTrue(newCustomer.Id > 0); }
public void RetrieveCustomerRepositoryTest() { //Arrange ICustomerRepository repository = new CustomerRepository(); //Action Customer customer = repository.Get(1); //Assert Assert.IsNotNull(customer); Assert.IsTrue(customer.Id > 0); Assert.IsFalse(string.IsNullOrEmpty(customer.Name)); Assert.IsFalse(string.IsNullOrEmpty(customer.Cpf)); Assert.IsFalse(string.IsNullOrEmpty(customer.Email)); Assert.IsFalse(string.IsNullOrEmpty(customer.Phone)); }
public void UpdateCustomerRepositoryTest() { //Arrange ICustomerRepository repository = new CustomerRepository(); Customer customer = _contextForTest.Customers.Find(1); customer.Name = "Yuri Burk"; customer.Phone = "123456789"; customer.Cpf = "XXX.XXX.XXX-XX"; customer.Birthday = new DateTime(1996, 08, 05); customer.Email = "*****@*****.**"; //Action var updatedCustomer = repository.Update(customer); //Assert var persistedCustomer = _contextForTest.Customers.Find(1); Assert.IsNotNull(updatedCustomer); Assert.AreEqual(updatedCustomer.Id, persistedCustomer.Id); Assert.AreEqual(updatedCustomer.Name, persistedCustomer.Name); Assert.AreEqual(updatedCustomer.Phone, persistedCustomer.Phone); Assert.AreEqual(updatedCustomer.Cpf, persistedCustomer.Cpf); Assert.AreEqual(updatedCustomer.Birthday, persistedCustomer.Birthday); Assert.AreEqual(updatedCustomer.Email, persistedCustomer.Email); }