示例#1
0
        public void MoviePageObject_ExibirDadosMovie()
        {
            //arrange
            Models.Movie movie = new Models.Movie();
            Driver._driver.Navigate().GoToUrl("https://www.imdb.com/title/tt0120338/?ref_=fn_al_tt_1");

            //act
            var result = _moviePageObject.ExibirDadosMovie(movie);

            //ssert
            Assert.IsInstanceOf <bool>(result);
            Assert.True(result);
        }
示例#2
0
        public Movie BuscarFilme(string nomeFilme)
        {
            try
            {
                Console.WriteLine($"----- Inicío busca do filme ({nomeFilme}) -----");
                Console.WriteLine($"----------------------------------------  -----");

                if (string.IsNullOrEmpty(nomeFilme))
                {
                    Console.WriteLine($"----- Valor informado irregular -----");
                    Console.WriteLine($"----------------------------------------  -----");
                    return(null);
                }

                HomePageObject home = new HomePageObject(Driver._driver);
                NavigatorExtensionMethods.Navigate(home.Url());
                var resultadoPesquisa = home.Buscar(nomeFilme);

                if (resultadoPesquisa == null)
                {
                    return(null);
                }

                ResultadoPesquisaPageObject resultado = new ResultadoPesquisaPageObject(Driver._driver);
                var retuladoMovie = resultado.EscolherFilme(nomeFilme);

                if (retuladoMovie == null)
                {
                    return(null);
                }

                MoviePageObject movie      = new MoviePageObject(Driver._driver);
                Movie           dadosFilme = movie.LeituraDadosMovie();
                var             exibido    = movie.ExibirDadosMovie(dadosFilme);

                if (!exibido)
                {
                    return(null);
                }

                return(dadosFilme);
            }
            catch (Exception ex)
            {
                Console.WriteLine($"----- Erro ao buscar filme ({nomeFilme}) -----");
                Console.WriteLine($"----------------------------------------  -----");
                throw ex;
            }
        }