示例#1
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);
        }
示例#2
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("----------------------------");
            }
        }
示例#3
0
        public void RoundTripRecurring(dataSchedulerAppointmentInfo dataScheduler)
        {
            var items = new ScheduleNewTripPageMap();
            var page  = new ScheduleNewTripPage();
            var data  = new ScheduleNewTripPageData();

            aptDate = page.CreateRecurringTrip(dataScheduler);
        }