public void BuscarFilme_retorno200(string idFilme, string titulo, string descricao, string imagem, string caminho, string duracao, DateTime dataRegistro, bool ativo, string idUsuario)
        {
            Filme esperado = new Filme
            {
                IdFilme      = idFilme,
                Titulo       = titulo,
                Descricao    = descricao,
                Imagem       = imagem,
                Caminho      = caminho,
                Duracao      = duracao,
                DataRegistro = dataRegistro,
                Ativo        = ativo,
                IdUsuario    = idUsuario
            };

            FilmeRepository filmeRepository = new FilmeRepository(null);

            _serviceMock.Setup(_ => _.BuscarFilme("4ac4219e-6a88-4045-8627-c482b1c664fd")).ReturnsAsync(esperado);

            var result = _repositoryMock.Setup(_ => _.BuscarFilme("4ac4219e-6a88-4045-8627-c482b1c664fd"));

            _serviceMock.Verify(x => x.BuscarFilme("4ac4219e-6a88-4045-8627-c482b1c664fd"), Times.Once);

            var objResult = Assert.IsType <NotFoundResult>(result);

            Assert.Equal(200, objResult.StatusCode);
        }
Ejemplo n.º 2
0
        public ActionResult Index()
        {
            var repFilmes = new FilmeRepository();
            var lstfilmes = repFilmes.ListAll().Take(10);

            return(View(lstfilmes));
        }
Ejemplo n.º 3
0
        public ActionResult Detalhes(int id)
        {
            var filme = new FilmeRepository();
            var model = filme.ListbyId(id);

            return(View(model));
        }
Ejemplo n.º 4
0
 //here the unit of work will instaniate the repositories and use it across all of the application
 public UnitOfWork(MovieManagerContext context)
 {
     _context = context;
     //Example Below
     Filmes  = new FilmeRepository(_context);
     Generos = new GeneroRepository(_context);
 }
Ejemplo n.º 5
0
        //
        // GET: /Admin/

        public ActionResult Index()
        {
            FilmeRepository fime = new FilmeRepository();

            ViewBag.QtdaFilme = fime.ListAll().Count().ToString();

            return(View());
        }
Ejemplo n.º 6
0
 private async void CriarDependenciasMockAsync()
 {
     context           = new ApplicationContext();
     filmeRepository   = new FilmeRepository(context);
     filmeService      = new FilmeService(filmeRepository);
     campeonatoService = new CampeonatoService(filmeService);
     await SeedDatabase();
 }
Ejemplo n.º 7
0
        public void AlugaFilme()
        {
            // Arrange
            var obj = new FilmeRepository();

            // Act
            obj.Reservar(1, 1);
        }
Ejemplo n.º 8
0
        public async Task Deve_Obter_Todos()
        {
            var mochttp = new Mock <HttpClient>();

            var repository = new FilmeRepository(mochttp.Object);

            var result = await repository.ObterTodos();

            Assert.Equal(16, result.Count);
        }
Ejemplo n.º 9
0
        public IActionResult BuscarPorId(int id)
        {
            FilmeRepository Filme = FilmeRepository.BuscarPorId(id);

            if (Filme == null)
            {
                return(NotFound());
            }
            return(Ok(Filme));
        }
Ejemplo n.º 10
0
        public void ChecaDisponibilidade()
        {
            // Arrange
            var obj = new FilmeRepository();

            // Act
            var ret = obj.ChecaDisponibilidade(1);

            // Assert
            Assert.True(ret);
        }
Ejemplo n.º 11
0
        public void DevolveFilme()
        {
            // Arrange
            var obj = new FilmeRepository();

            // Act
            obj.Devolver(1);

            // Assert
            Assert.True(true);
        }
Ejemplo n.º 12
0
 public IActionResult Cadastrar(FilmeRepository filme)
 {
     try
     {
         FilmeRepository.Cadastrar(filme);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = "Ocorreu um erro." + ex.Message }));
     }
 }
        public void GetById_ShouldCallService_AndReturn404_WhenPersonNotFound()
        {
            FilmeRepository filmeRepository = new FilmeRepository(null);

            _serviceMock.Setup(_ => _.BuscarFilme("4ac4219e-6a88-4045-8627-c482b1c664fd")).Returns(value: null);

            var result = _repositoryMock.Setup(_ => _.BuscarFilme("4ac4219e-6a88-4045-8627-c482b1c664fd"));

            _serviceMock.Verify(x => x.BuscarFilme("4ac4219e-6a88-4045-8627-c482b1c664fd"), Times.Once);

            var objResult = Assert.IsType <NotFoundResult>(result);

            Assert.Equal(404, objResult.StatusCode);
        }
        public ActionResult Index()
        {
            var auxfilmes      = new FilmeRepository();
            var generos        = new GeneroRepository();
            var lstgenerostmDb = tmDbClient.GetMovieGenres("pt");
            var lstFilmetmDb   = tmDbClient.GetMovieList(MovieListType.Popular, "pt", 0);
            var lstGenero      = generos.ListAll();
            var lstFilmes      = auxfilmes.ListAll();

            var percentGenero = Math.Round(((Double)(lstGenero.Count() * 100) / lstgenerostmDb.Count), 2);
            var _percent      = Math.Round(((Double)(lstFilmes.Count() * 100) / lstFilmetmDb.TotalResults), 2);

            Session.Add("percent", _percent);
            Session.Add("percentGenero", percentGenero);

            return(View());
        }
        public void InsertFilmes(SearchContainer <MovieResult> filme)
        {
            var auxfilmes     = new FilmeRepository();
            var atualizaLista = false;
            var filmes        = auxfilmes.ListAll();

            filme.Results.ForEach(f =>
            {
                this.qtdaFilmeLidos++;
                var filmenoBanco = new Filme();
                if (atualizaLista)
                {
                    filmes = auxfilmes.ListAll();
                }

                Session["percent"] = Math.Round(((Double)(filmes.Count() * 100) / filme.TotalResults), 2);

                filmenoBanco = filmes.FirstOrDefault(fbd => fbd.Codigothemoviedb == f.Id);


                if (filmenoBanco == null || filmenoBanco.Codigothemoviedb == 0)
                {
                    var filmeAux = new Filme()
                    {
                        Adult        = f.Adult,
                        BackdropPath = f.BackdropPath,
                        // GenreIds = f.GenreIds,
                        Codigothemoviedb = f.Id,
                        OriginalLanguage = f.OriginalLanguage,
                        OriginalTitle    = f.OriginalTitle,
                        Overview         = f.Overview,
                        Popularity       = f.Popularity,
                        PosterPath       = f.PosterPath,
                        ReleaseDate      = f.ReleaseDate,
                        Title            = f.Title,
                        Video            = f.Video,
                        VoteAverage      = f.VoteAverage,
                        VoteCount        = f.VoteCount
                    };

                    auxfilmes.Insert(filmeAux);
                    atualizaLista = true;
                }
            });
        }
        public void ValidarIncluirFilme(string idFilme, string titulo, string descricao, string imagem, string caminho, string duracao, DateTime dataRegistro, bool ativo, string idUsuario)
        {
            Filme esperado = new Filme
            {
                IdFilme      = idFilme,
                Titulo       = titulo,
                Descricao    = descricao,
                Imagem       = imagem,
                Caminho      = caminho,
                Duracao      = duracao,
                DataRegistro = dataRegistro,
                Ativo        = ativo,
                IdUsuario    = idUsuario
            };

            FilmeRepository filmeRepository = new FilmeRepository(null);

            var atual = _repositoryMock.Setup(x => x.IncluirFilme(esperado));

            // Assert
            Assert.NotNull(atual);
        }
Ejemplo n.º 17
0
 public void Setup()
 {
     _filmeRepository   = new FilmeRepository();
     _locacaoRepository = new LocacaoRepository();
     _reservaRepository = new ReservaRepository();
 }
Ejemplo n.º 18
0
 public void Setup()
 {
     _repository = new FilmeRepository(ConfigurationFactory.Create());
 }
Ejemplo n.º 19
0
 public FilmeBusiness()
 {
     _filmeRepository = new FilmeRepository();
 }
Ejemplo n.º 20
0
 public FilmeController()
 {
     _filmeRepository = new FilmeRepository();
 }
Ejemplo n.º 21
0
 public CatalogoController(ILogger <CatalogoController> logger, FilmeRepository filmeRepository)
 {
     _logger          = logger;
     _filmeRepository = filmeRepository;
 }
Ejemplo n.º 22
0
 public FilmeService(FilmeRepository repo)
 {
     Repo = repo;
 }
Ejemplo n.º 23
0
 public FilmeService(FilmeRepository repositoryFilme)
 {
     _repositoryFilme = repositoryFilme;
 }