public async Task ShouldReturnNullGivenInvalidId() { var query = new GetCustomerDetailQuery(_context); var result = await query.Execute("ABCDE"); Assert.Null(result); }
public async Task ShouldReturnCustomerDetailGivenValidId() { var query = new GetCustomerDetailQuery(_context); var result = await query.Execute("JASON"); Assert.NotNull(result); Assert.Equal("JASON", result.Id); Assert.Equal("Jason Taylor", result.ContactName); }
public async Task <IEnumerable <CustomerDetailDto> > Handle(GetCustomerDetailQuery request, CancellationToken cancellationToken) { var result = await(from customer in _context.CustomerDetail select new CustomerDetailDto { CustomerID = customer.CustomerID, ChtName = customer.ChtName, Address = customer.Address }).ToListAsync(cancellationToken); return(result); //return await Task.FromResult<IEnumerable<CustomerDetailDto>>(null); }
public async Task ShouldUpdateCustomerInDatabase() { var customerDetailQuery = new GetCustomerDetailQuery(_context); var command = new UpdateCustomerCommand(_context, customerDetailQuery); var model = new UpdateCustomerModel { Id = "JASON", CompanyName = "Jason Inc", ContactName = "Jason Taylor" }; await command.Execute(model); var entity = await _context.Customers.FindAsync("JASON"); Assert.Equal("Jason Inc", entity.CompanyName); }
public CustomerDetailController(GetCustomerDetailQuery getCustomerDetailQuery, CustomerBasicDetailRegisterHandler customerBasicDetailRegisterHandler) { _getCustomerDetailQuery = getCustomerDetailQuery; _customerBasicDetailRegisterHandler = customerBasicDetailRegisterHandler; }
public async Task <IActionResult> GetCustomerDetail([FromBody] GetCustomerDetailQuery request, CancellationToken cancellationToken) { var response = await Mediator.Send(request, cancellationToken); return(Ok(response)); }