Exemplo n.º 1
0
        public async void  Reserva_Criada_Com_Sucessso()
        {
            //Arrange:
            var command = new CriarReservaCommand
            {
                Acordo       = 1,
                CanalVenda   = 2,
                NomeCondutor = "wans",
                Tarifa       = 2
            };

            //Act
            var valido   = new CriarReservaCommandValidator().Validate(command).IsValid;
            var condutor = new Condutor(command.NomeCondutor);
            var reserva  = new Reserva(condutor, "SP");

            if (valido)
            {
                await mock.Salvar(reserva);
            }

            //Assert:
            Assert.True(valido);
        }
        public async Task <ResponseBase> Post([FromBody] CriarReservaCommand command)
        {
            var response = await mediator.Send(command);

            return(await CreateCreatedResponse("Reserva crida.", response));
        }