public async Task Create([FromBody] OpenTabDto openTabDto) { var openTabCommand = new OpenTabCommand { Id = Guid.NewGuid(), Waiter = openTabDto.Waiter, TableNumber = openTabDto.TableNumber }; await _commandSender.Send(openTabCommand); }
public void Setup() { _sendEndPoint = Substitute.For <ISendEndpoint>(); _sendEndpointProvider = Substitute.For <ISendEndpointProvider>(); _endpointConfiguration = Substitute.For <ISendEndpointConfiguration>(); _endpointConfiguration.Queue.Returns("cafe.waiter.command.service"); _sendEndpointProvider.GetEndpoint(Arg.Is <string>(queueName => queueName == _endpointConfiguration.Queue)) .Returns(Task.FromResult(_sendEndPoint)); _commandSender = new CommandSender(_sendEndpointProvider, _endpointConfiguration); _openTabDto = CreateOpenTabDto(); }