public async Task <TimeModel> AdicionarTimeAsync(CriarTimeRequest request) { var adicionarTimeCommand = new AdicionarTimeCommand { Time = _mapper .Map <TimeModel>(request) }; var result = await _mediator .Send(adicionarTimeCommand); return(result); }
public async Task Handle_TeamHandler_AdicionarNovoTime() { var comando = new AdicionarTimeCommand { Time = new TimeModel { Nome = _faker.Company.CompanyName(), Imagem = _faker.Image.PicsumUrl(), QtdIntegrantes = _faker.Random.Int(10, 20), UsuarioProprietarioId = _memoryDb.Usuarios.ToList()[1].Id } }; var cmdResult = await _mediator.Send(comando); cmdResult.Should().NotBeNull(); var timeInserido = _memoryDb.Times.Last(); timeInserido.Nome.Should().Be(comando.Time.Nome); timeInserido.Imagem.Should().Be(comando.Time.Imagem); timeInserido.QtdIntegrantes.Should().Be(comando.Time.QtdIntegrantes); timeInserido.UsuarioProprietarioId.Should().Be(comando.Time.UsuarioProprietarioId); }