public async Task <ActionResult> Create([Bind(Include = "CompanyName,ContactName,ContactTitle,Address,City,Region,PostalCode,Country,Phone,Fax")] DashbordCustomer customers) { if (ModelState.IsValid) { Customers customer = new Customers() { CustomerID = CustomerId(), CompanyName = customers.CompanyName, ContactName = customers.ContactName, ContactTitle = customers.ContactTitle, Address = customers.Address, City = customers.City, Region = customers.Region, PostalCode = customers.PostalCode, Country = customers.Country, Phone = customers.Phone, Fax = customers.Fax }; db.Customers.Add(customer); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(customers)); }
public async Task CustomersReturnsCreateCreates() { //Arrange DashbordCustomer customers = new DashbordCustomer() { CompanyName = "test" }; await _customersControllerUnderTest.Create(customers); var customer = db.Customers.Where(c => c.CompanyName == customers.CompanyName).FirstOrDefault(); //Act var expected = db.Customers.Count() + 1; await _customersControllerUnderTest.Create(customers); var actual = db.Customers.Count(); var customerss = db.Customers.Where(c => c.CustomerID == customer.CustomerID && c.CompanyName == customer.CompanyName); //Assert Assert.AreEqual(expected, actual); db.Customers.RemoveRange(customerss); db.SaveChanges(); }
public async Task CustomersReturnsDeleteDeletes() { //Arrange DashbordCustomer customers = new DashbordCustomer() { CompanyName = "test" }; await _customersControllerUnderTest.Create(customers); var customer = db.Customers.Where(c => c.CompanyName == customers.CompanyName).FirstOrDefault(); int expected = db.Customers.Count() - 1; //Act await _customersControllerUnderTest.DeleteConfirmed(customer.CustomerID); int actual = db.Customers.Count(); //Assert Assert.AreEqual(expected, actual); }
public async Task CustomersReturnsDetails() { //Arrage DashbordCustomer customers = new DashbordCustomer() { CompanyName = "test" }; await _customersControllerUnderTest.Create(customers); var customer = db.Customers.Where(c => c.CompanyName == customers.CompanyName).FirstOrDefault(); //Act var result = await _customersControllerUnderTest.Details(customer.CustomerID) as ViewResult; //Assert Assert.IsNotNull(result); var customerss = db.Customers.Where(c => c.CustomerID == customer.CustomerID && c.CompanyName == customers.CompanyName); db.Customers.RemoveRange(customerss); db.SaveChanges(); }