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); }
public ActionResult Index() { var repFilmes = new FilmeRepository(); var lstfilmes = repFilmes.ListAll().Take(10); return(View(lstfilmes)); }
public ActionResult Detalhes(int id) { var filme = new FilmeRepository(); var model = filme.ListbyId(id); return(View(model)); }
//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); }
// // GET: /Admin/ public ActionResult Index() { FilmeRepository fime = new FilmeRepository(); ViewBag.QtdaFilme = fime.ListAll().Count().ToString(); return(View()); }
private async void CriarDependenciasMockAsync() { context = new ApplicationContext(); filmeRepository = new FilmeRepository(context); filmeService = new FilmeService(filmeRepository); campeonatoService = new CampeonatoService(filmeService); await SeedDatabase(); }
public void AlugaFilme() { // Arrange var obj = new FilmeRepository(); // Act obj.Reservar(1, 1); }
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); }
public IActionResult BuscarPorId(int id) { FilmeRepository Filme = FilmeRepository.BuscarPorId(id); if (Filme == null) { return(NotFound()); } return(Ok(Filme)); }
public void ChecaDisponibilidade() { // Arrange var obj = new FilmeRepository(); // Act var ret = obj.ChecaDisponibilidade(1); // Assert Assert.True(ret); }
public void DevolveFilme() { // Arrange var obj = new FilmeRepository(); // Act obj.Devolver(1); // Assert Assert.True(true); }
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); }
public void Setup() { _filmeRepository = new FilmeRepository(); _locacaoRepository = new LocacaoRepository(); _reservaRepository = new ReservaRepository(); }
public void Setup() { _repository = new FilmeRepository(ConfigurationFactory.Create()); }
public FilmeBusiness() { _filmeRepository = new FilmeRepository(); }
public FilmeController() { _filmeRepository = new FilmeRepository(); }
public CatalogoController(ILogger <CatalogoController> logger, FilmeRepository filmeRepository) { _logger = logger; _filmeRepository = filmeRepository; }
public FilmeService(FilmeRepository repo) { Repo = repo; }
public FilmeService(FilmeRepository repositoryFilme) { _repositoryFilme = repositoryFilme; }