Esempio n. 1
0
        public void FillStep3()
        {
            var items = new ScheduleNewTripPageMap();
            var page  = new ScheduleNewTripPage();

            page.FillStep3();
        }
Esempio n. 2
0
        public void FillStep4(dataSchedulerAppointmentInfo appdata)
        {
            var items = new ScheduleNewTripPageMap();
            var page  = new ScheduleNewTripPage();
            var data  = new ScheduleNewTripPageData();

            var roundTrip      = new RoundTrip();
            var roundTripItems = new RoundTripMap();

            Driver.ScrollToElement(items.NextBtn);

            Driver.ScrollToElement(items.ApptDateTime);
            items.ApptDateTime.Clear();
            Driver.WaitForLoad(data.DefaultWait);
            roundTrip.FillStep4(appdata);
            try
            {
                Driver.CustomClick(roundTripItems.Validate);
            }
            catch (Exception ex)
            {
                Driver.SaveScreenshot(Helper.SCREEN_SHOT_PATH);
                Console.WriteLine($"{DateTime.Now}  -  Validate the trip on AppointmentInfo page. " +
                                  $"Exception message {ex.Message}. \n Please, see the screenshot with error");
            }
            Driver.WaitForLoad(data.ValidationTimeout);
        }
Esempio n. 3
0
        public void ValidateRecurringTrip(string recurDate, string memberId)
        {
            var    page = new ScheduleNewTripPage();
            var    data = new ScheduleNewTripPageData();
            string text = "";

            page.SearchForTrip(recurDate);

            try
            {
                text = page.Validate().ValidateRecurringTrip();
            }
            catch
            {
                Console.WriteLine("Incorrect Recurring Trip was created!");
            }

            Console.WriteLine(String.Format("Recurring Appointment Date: {0} - Member ID: {1}", recurDate, memberId));
            Console.WriteLine(text);
            Console.WriteLine("----------------------------");

            var filepath = Directory.GetCurrentDirectory();

            using (StreamWriter sw = File.AppendText(Path.Combine(filepath, "Appointments.txt")))
            {
                sw.WriteLine(String.Format("Recurring Appointment Date: {0} - Member ID: {1}", recurDate, memberId));
                sw.WriteLine(text);
                sw.WriteLine("----------------------------");
            }
        }
Esempio n. 4
0
        public void RoundTripRecurring(dataSchedulerAppointmentInfo dataScheduler)
        {
            var items = new ScheduleNewTripPageMap();
            var page  = new ScheduleNewTripPage();
            var data  = new ScheduleNewTripPageData();

            aptDate = page.CreateRecurringTrip(dataScheduler);
        }
Esempio n. 5
0
        public void FillStep2(string memberId)
        {
            var items = new ScheduleNewTripPageMap();
            var page  = new ScheduleNewTripPage();

            page.FillStep2(memberId);

            items.NextBtn.Click();
            Driver.WaitForLoad(300);
        }
Esempio n. 6
0
        public void FillStep1(dataSchedulerCaller data)
        {
            var items = new ScheduleNewTripPageMap();
            var page  = new ScheduleNewTripPage();

            page.FillStep1(data);

            items.NextBtn.Click();
            Driver.WaitForLoad(300);
        }
Esempio n. 7
0
        public void OpenManageTripsStep7()
        {
            var page = new ScheduleNewTripPage();

            page.OpenManageTripsStep7();
        }