Ejemplo n.º 1
0
        public async Task DeveObterFilmesAsync()
        {
            var filmeRepositorioMock = new Mock <IFilmeRepositorio>();

            filmeRepositorioMock.Setup(frp => frp.ObterAsync()).Returns(Task.FromResult(_filmesRepositorioMock.Lista));

            var filmeServicoAplicacao = new FilmeServicoAplicacao(filmeRepositorioMock.Object, _mapper);
            var filmes = await filmeServicoAplicacao.ObterAsync();

            filmes.Should().NotBeNull().And.BeEquivalentTo(_filmesServicoAplicacaoMock.Lista);
        }
Ejemplo n.º 2
0
        public void DeveObterFilmes()
        {
            var filmeRepositorioMock = new Mock <IFilmeRepositorio>();

            filmeRepositorioMock.Setup(frp => frp.Obter()).Returns(_filmesRepositorioMock.Lista);

            var filmeServicoAplicacao = new FilmeServicoAplicacao(filmeRepositorioMock.Object, _mapper);
            var filmes = filmeServicoAplicacao.Obter();

            filmes.Should().NotBeNull().And.BeEquivalentTo(_filmesServicoAplicacaoMock.Lista);
        }
Ejemplo n.º 3
0
        public void DeveObterVencedores()
        {
            var dominioMock = new Mock <IFilmeDominio>();

            dominioMock.Setup(dm => dm.ObterVencedores(It.IsAny <IEnumerable <Dominio.Entidades.Filme> >()))
            .Returns(_filmesDominioMock.VencedoresSegundaRodada);

            var filmeRepositorioMock = new Mock <IFilmeRepositorio>();

            filmeRepositorioMock.Setup(frm => frm.Obter(It.IsAny <string[]>()))
            .Returns(_filmesRepositorioMock.OitoPrimeiros);

            var filmeServicoAplicacao = new FilmeServicoAplicacao(filmeRepositorioMock.Object, _mapper, dominioMock.Object);
            var filmes = filmeServicoAplicacao.ObterVencedores(_filmesServicoAplicacaoMock.OitoPrimeirosIds);

            filmes.Should().NotBeNull().And.BeEquivalentTo(_filmesServicoAplicacaoMock.Vencedores);
        }
Ejemplo n.º 4
0
        public async Task DeveObterVencedoresAsync()
        {
            var dominioMock = new Mock <IFilmeDominio>();

            dominioMock.Setup(dm =>
                              dm.ObterVencedoresAsync(It.IsAny <IEnumerable <Dominio.Entidades.Filme> >(),
                                                      It.IsAny <CancellationToken>()))
            .Returns(Task.FromResult(_filmesDominioMock.VencedoresSegundaRodada));

            var filmeRepositorioMock = new Mock <IFilmeRepositorio>();

            filmeRepositorioMock.Setup(frm =>
                                       frm.ObterAsync(It.IsAny <string[]>(), It.IsAny <CancellationToken>()))
            .Returns(Task.FromResult(_filmesRepositorioMock.OitoPrimeiros));

            var dominio = new FilmeDominio();
            var filmeServicoAplicacao = new FilmeServicoAplicacao(filmeRepositorioMock.Object, _mapper, dominio);
            var filmes = await filmeServicoAplicacao.ObterVencedoresAsync(_filmesServicoAplicacaoMock.OitoPrimeirosIds);

            filmes.Should().NotBeNull().And.BeEquivalentTo(_filmesServicoAplicacaoMock.Vencedores);
        }