public async Task <IActionResult> AnswerBet([FromBody] AnswerBetInput input) { var command = new AnswerBetCommand(input.BetId, input.Answer); await _module.ExecuteCommandAsync(command); return(Ok()); }
public async Task HandlerShouldThrowMemberUnknownExceptionIfMemberUnknown() { //arrange var memberId = new MemberId(Guid.NewGuid()); var memberRepository = new InMemoryMemberRepository(new()); var command = new AnswerBetCommand(Guid.Empty, true); var authentificationGateway = new InMemoryAuthenticationGateway(true, memberId.Value); var handler = new AnswerBetCommandHandler(memberRepository, new InMemoryBetRepository(), authentificationGateway, new FakeDateTimeProvider(default));