public async Task TestSuccess() { // Arrange Mock <IDataRepository <Customer, Guid> > mockRepository = new Mock <IDataRepository <Customer, Guid> >(); Guid id = new Guid("b7c2acaa-ad72-47b3-b858-26357cf14fbb"); Customer customer = new Customer() { Id = id }; mockRepository.Setup(m => m.FindAsync(id, default)).Returns(new ValueTask <Customer>(customer)); DeleteCustomerRequest request = new DeleteCustomerRequest() { Id = id }; DeleteCustomerCommand sut = new DeleteCustomerCommand(MockHelpers.GetLogger <DeleteCustomerCommand>(), mockRepository.Object); // Act DeleteCustomerResponse result = await sut.Handle(request, default); // Assert Assert.IsNotNull(result); mockRepository.VerifyAll(); mockRepository.Verify(m => m.FindAsync(id, default), Times.Once); mockRepository.Verify(m => m.Delete(customer), Times.Once); }
public async void Run_DeleteCustomerTest() { ShowTestOnTerminal("DeleteCustomer"); UpdateCustomerRequest setupRequest = new UpdateCustomerRequest { Customer = new Customer { FirstName = "Test", LastName = "Customer", CompanyName = "Test Company", EmailAddress = "*****@*****.**", SmsNumber = "(123) 123-1234", }, }; output.WriteLine("Setup request: {0}", setupRequest); CustomerResponse setupResponse = await blockchyp.UpdateCustomerAsync(setupRequest); output.WriteLine("Setup Response: {0}", setupResponse); DeleteCustomerRequest request = new DeleteCustomerRequest { CustomerId = setupResponse.Customer.Id, }; output.WriteLine("Request: {0}", request); DeleteCustomerResponse response = await blockchyp.DeleteCustomerAsync(request); output.WriteLine("Response: {0}", response); Assert.True(response.Success, "response.Success"); }
public void TestDeleteCustomer() { DeleteCustomerResponse response = new DeleteCustomerResponse(); Expect.Once.On(service).Method("DeleteCustomer").Will(Return.Value(response)); serviceFacade.DeleteCustomer(1); }
public DeleteCustomerResponse DeleteCustomer(DeleteCustomerRequest request) { DeleteCustomerResponse response = new DeleteCustomerResponse(); CustomerBusinessComponent bc = DependencyInjectionHelper.GetCustomerBusinessComponent(); bc.DeleteCustomer(request.CustomerId); return(response); }
/// <summary> /// Deletes the customer. --Robin /// </summary> /// <param name="id">The id.</param> /// <returns></returns> public bool DeleteCustomer(int id) { DeleteCustomerRequest request = new DeleteCustomerRequest(); request.Id = id; DeleteCustomerResponse response = MyChannelFactory.CreateChannel().DeleteCustomer(request); if (response.IsFailed) { throw new Exception("We have a error!" + response.Message); } return(response.IsFailed); }
public void DeleteCustomer(int customerId) { try { DeleteCustomerRequest request = new DeleteCustomerRequest(); request.CustomerId = customerId; DeleteCustomerResponse response = Service.DeleteCustomer(request); } catch (Exception ex) { if (ExceptionPolicy.HandleException(ex, "PL Policy")) { throw; } } }
/// <summary> /// Deletes the customer. /// </summary> /// <param name="request">The request.</param> /// <returns></returns> public DeleteCustomerResponse DeleteCustomer(DeleteCustomerRequest request) { CustomerService service = new CustomerService(); DeleteCustomerResponse response = new DeleteCustomerResponse(); try { service.DeleteCustomer(request.Id); } catch (System.Exception ex) { response.IsFailed = true; response.Message = ex.Message; } return(response); }
/// <summary> /// Deletes the customer. --Robin /// </summary> /// <param name="id">The id.</param> /// <returns></returns> public bool DeleteCustomer(int id) { DeleteCustomerRequest request = new DeleteCustomerRequest(); request.Id = id; DeleteCustomerResponse response = MyChannelFactory.CreateChannel().DeleteCustomer(request); if (response.IsFailed) { ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); log.Error("error", new Exception(response.Message)); log.Fatal("fatal", new Exception(response.Message)); throw new Exception("We have a error!"); } return(true); }
public DeleteCustomerResponse DeleteCustomer(DeleteCustomerRequest request) { DeleteCustomerResponse response = new DeleteCustomerResponse(); CustomerBusinessComponent bc = DependencyInjectionHelper.GetCustomerBusinessComponent(); bc.DeleteCustomer(request.CustomerId); return response; }
public HttpResponseMessage Delete(int id) { DeleteCustomerResponse deleteCustomerResponse = _customerService.DeleteCustomer(new DeleteCustomerRequest(id)); return(Request.BuildResponse(deleteCustomerResponse)); }