public void PutCustomerDetails_ShouldFail_WhenDifferentID() { var controller = new CustomerDetailsController(new TestCustomerContext()); var badresult = controller.PutCustomerDetail(999, GetDemoCustomerDetails()); Assert.IsInstanceOfType(badresult.Result, typeof(BadRequestResult)); }
public void GetCustomerDetails_ShouldReturnCustomerDetailsWithSameID() { var context = new TestCustomerContext(); context.CustomerDetails.Add(GetDemoCustomerDetails()); var controller = new CustomerDetailsController(context); var result = controller.GetCustomerDetail(3); Assert.IsNotNull(result); Assert.AreEqual(HttpStatusCode.NoContent.GetTypeCode(), result.Status.GetTypeCode()); }
public void PutCustomerDetails_ShouldReturnStatusCode() { var controller = new CustomerDetailsController(new TestCustomerContext()); var item = GetDemoCustomerDetails(); var result = controller.PutCustomerDetail(item.CustomerId, item); Assert.IsNotNull(result); Assert.AreEqual(HttpStatusCode.NoContent.GetTypeCode(), result.Status.GetTypeCode()); }
public void PostCustomerDetails_ShouldReturnSameCustomerDetails() { var controller = new CustomerDetailsController(new TestCustomerContext()); var item = GetDemoCustomerDetails(); var result = controller.PostCustomerDetail(item).Result as CreatedAtRouteNegotiatedContentResult <CustomerDetail>; Assert.IsNotNull(result); Assert.AreEqual(result.RouteName, "DefaultApi"); Assert.AreEqual(result.RouteValues["id"], result.Content.CustomerId); Assert.AreEqual(result.Content.FirstName, item.FirstName); }
public void DeleteCustomerDetails_ShouldReturnOK() { var context = new TestCustomerContext(); var item = GetDemoCustomerDetails(); context.CustomerDetails.Add(item); var controller = new CustomerDetailsController(context); var result = controller.DeleteCustomerDetail(3); Assert.IsNotNull(result); Assert.AreEqual(HttpStatusCode.OK.GetTypeCode(), result.Status.GetTypeCode()); }
public JsonResult AddDirector(int nCustomerID, int nDirectorID, DirectorModel director) { ms_oLog.Info("Adding director to customer " + nCustomerID); var customer = this._customerRepository.Get(nCustomerID); if (customer == null) { return(Json(new { error = "Customer not found" })); } var response = CustomerDetailsController.AddDirectorToCustomer(director, customer, this.m_oSession, false, this._context.UserId); this.m_oServiceClient.Instance.SalesForceAddUpdateContact(this._context.UserId, customer.Id, null, director.Email); return(Json(response)); }
public void GetCustomerDetailss_ShouldReturnAllCustomerDetailss() { var context = new TestCustomerContext(); context.CustomerDetails.Add(new CustomerDetail { CustomerId = 6, FirstName = "TestFirstName", LastName = "TestLastName", Email = "*****@*****.**", PhoneNumber = "987564231", IsActive = true }); context.CustomerDetails.Add(new CustomerDetail { CustomerId = 7, FirstName = "TestFirstName", LastName = "TestLastName", Email = "*****@*****.**", PhoneNumber = "987564231", IsActive = true }); context.CustomerDetails.Add(new CustomerDetail { CustomerId = 8, FirstName = "TestFirstName", LastName = "TestLastName", Email = "*****@*****.**", PhoneNumber = "987564231", IsActive = true }); var controller = new CustomerDetailsController(context); var result = controller.GetCustomerDetails() as TestCustomerDbSet; Assert.IsNotNull(result); Assert.AreEqual(3, result.Local.Count); }