Пример #1
0
        public void MoviePageObject_LeituraDadosMovie()
        {
            //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.LeituraDadosMovie();

            //ssert
            Assert.NotNull(result);
            Assert.IsInstanceOf <Models.Movie>(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;
            }
        }