public async Task AdicionarQuadraAsync_QuadraFutebolServico_AdicionarQuadra() { var faker = new Faker("pt_BR"); var novaQuadra = new QuadraModel { Nome = faker.Company.CompanyName(), Imagem = faker.Image.PicsumUrl(), PrecoHora = faker.Random.Decimal(90, 130), Telefone = faker.Phone.PhoneNumber("(##) ####-####"), Endereco = faker.Address.FullAddress(), Cep = faker.Address.ZipCode("#####-###"), Latitude = faker.Address.Latitude(), Longitude = faker.Address.Longitude(), UsuarioProprietarioId = _memoryDb.Usuarios.Last().Id }; var cmdResult = await _quadraServico .AdicionarQuadraAsync(novaQuadra); cmdResult.Should().NotBeNull(); var quadraInserida = _memoryDb.Quadras.Last(); quadraInserida.Nome.Should().Be(novaQuadra.Nome); quadraInserida.Imagem.Should().Be(novaQuadra.Imagem); quadraInserida.PrecoHora.Should().Be(novaQuadra.PrecoHora); quadraInserida.Telefone.Should().Be(novaQuadra.Telefone); quadraInserida.Endereco.Should().Be(novaQuadra.Endereco); quadraInserida.Cep.Should().Be(novaQuadra.Cep); quadraInserida.Latitude.Should().Be(novaQuadra.Latitude); quadraInserida.Longitude.Should().Be(novaQuadra.Longitude); quadraInserida.UsuarioProprietarioId.Should().Be(novaQuadra.UsuarioProprietarioId); }
public async Task <QuadraModel> Handle(AdicionarQuadraCommand request, CancellationToken cancellationToken) { return(await _quadraServico.AdicionarQuadraAsync(request.Quadra)); }