コード例 #1
0
        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);
        }
コード例 #2
0
        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>();
        }