示例#1
0
        /// <summary>
        /// Método da VIEW para chamada da controller de atualizar dados de um filme
        /// </summary>
        private static void AtualizarFilme(Filme registro)
        {
            //Populando registro de filme (ESSE REGISTRO PODE SER POPULADO PELO USUÁRIO EM TELA)
            registro.Id         = 1;
            registro.Titulo     = "Madagascar";
            registro.Lancamento = 2005;
            registro.Sinopse    = "O leão Alex é a grande atração do zoológico do Central Park, em Nova York. Ele e seus melhores amigos, a zebra Marty, a girafa Melman e a hipopótamo Glória, sempre passaram a vida em cativeiro e desconhecem o que é morar na natureza.";
            registro.IdGeneroCinematografico   = 9;
            registro.IdClassificacaoIndicativa = 1;

            //Instancia a controller de filme
            FilmeController controller = new FilmeController();

            //Atualiza o registro de filme na base de dados
            controller.Atualizar(registro);
        }
        public void PassadoNovasInformacoesFilmeDeveSerAtualizado()
        {
            //Arrange
            var repositorio = mockRepositorio.Object;

            var filmeController = new FilmeController(repositorio, _mapper);

            FilmeDTO filmeDTO = new FilmeDTO()
            {
                Id               = 2,
                Titulo           = "Carros 2",
                Descricao        = "Carros",
                IdIdiomaDublagem = 7,
                AnoLancamento    = "2009"
            };

            //Act
            var retorno = filmeController.Atualizar(filmeDTO);

            //Assert
            Assert.IsType <OkResult>(retorno);
        }