public async Task CountAsync_QuadraFutebolRepositorio_RetornarQuantidadeDeQuadrasQueCorrespondemAEspecificacao() { const int totalEsperado = 1; var spec = new QuadraComUsuarioEspecificacao("Soccer Court 1"); var quadrasCount = await _quadraFutebolRepositorio.CountAsync(spec); quadrasCount.Should().Be(totalEsperado); }
public async Task GetAsync_QuadraFutebolRepositorio_RetornarQuadraComUsuarioProprietarioPorNomeUsandoEspecificacao() { var spec = new QuadraComUsuarioEspecificacao("Soccer Court 3"); var quadra = (await _quadraFutebolRepositorio.GetAsync(spec)).FirstOrDefault(); quadra.Should().BeEquivalentTo(_quadraEsperada, options => options.ExcludingMissingMembers()); quadra.UsuarioProprietario.Should() .NotBeNull() .And.BeOfType <Usuario>(); }