Exemplo n.º 1
0
        static public void TestCase1(IWebDriver driver)
        {
            // Test Data
            string Username           = "******";
            string Password           = "******";
            bool   OneWay             = true;
            string CityFrom           = "Sydney";
            string CityTo             = "London";
            string Class              = "First";
            string FirstName          = "James";
            string LastName           = "Smith";
            string CCNum              = "12345678";
            int    DepartureFlightNum = 362;
            int    ArrivalFlightNum   = 630;

            LoginPage              LoginPage              = new LoginPage(driver);
            FlightFinderPage       FlightFinderPage       = new FlightFinderPage(driver);
            SelectFlightPage       SelectFlightPage       = new SelectFlightPage(driver);
            BookFlightPage         BookFlightPage         = new BookFlightPage(driver);
            FlightCongirmationPage FlightConfirmationPage = new FlightCongirmationPage(driver);

            driver.Navigate().GoToUrl("http://newtours.demoaut.com/");

            LoginPage.Login(Username, Password);
            FlightFinderPage.FindFlights(OneWay, CityFrom, CityTo, Class);
            SelectFlightPage.SelectFlightNumbers(DepartureFlightNum, ArrivalFlightNum);
            BookFlightPage.EnterDetails(FirstName, LastName, CCNum);
            FlightConfirmationPage.VerifyDepartureDetails(CityFrom, CityTo, DepartureFlightNum, Class);
            FlightConfirmationPage.VerifyArrivalDetails(CityTo, CityFrom, ArrivalFlightNum, Class);
        }
        public NewToursFlightsSteps()
        {
            objHomePage           = new HomePage(_driver);
            objFlightFinderPage   = new FlightFinderPage(_driver);
            objFlightTime         = new FlightTimePage(_driver);
            objPaymentDetailsPage = new PaymentDetailsPage(_driver);
            var jsonUCString = File.ReadAllText(@"c:\users\sjoseprasad\source\repos\NewToursFlights\NewToursFlights\DataModel\usercredentials.json");  //for this always keep a copy of Json Handler file in ur project directory

            objUserCredentials = JsonConvert.DeserializeObject <List <UserCredentials> >(jsonUCString);
            var jsonFFString = File.ReadAllText(@"c:\users\sjoseprasad\source\repos\NewToursFlights\NewToursFlights\DataModel\FlightFinder.json");  //for this always keep a copy of Json Handler file in ur project directory

            objFlightFinder = JsonConvert.DeserializeObject <List <FlightFinder> >(jsonFFString);
            var jsonPDString = File.ReadAllText(@"c:\users\sjoseprasad\source\repos\NewToursFlights\NewToursFlights\DataModel\PaymentDetails.json");  //for this always keep a copy of Json Handler file in ur project directory

            objPaymentDetails = JsonConvert.DeserializeObject <List <PaymentDetails> >(jsonPDString);
        }