Ejemplo n.º 1
0
 public void SetUp()
 {
     Initialize();
     _datePickerPage = new DatePickerPage(Driver);
     Driver.Manage().Window.Size = new Size(1080, 800);
     _datePickerPage.NavigateTo();
 }
        private void CalendarButton_OnClick(object sender, GestureEventArgs e)
        {
            var datePickerPage = new DatePickerPage {
                Height = 239.0, Value = ViewModel.Date ?? DateTime.Now.Date, Margin = new Thickness(0.0, -34.0, 0.0, -6.0)
            };
            string leftButtonContent = null;

            if (ViewModel.Date != null && ViewModel.Date != DateTime.Now.Date)
            {
                leftButtonContent = AppResources.Clear.ToLowerInvariant();
            }
            ShellViewModel.ShowCustomMessageBox(null, null, AppResources.JumpToDate.ToLowerInvariant(), leftButtonContent,
                                                result =>
            {
                if (result == CustomMessageBoxResult.RightButton)
                {
                    var selector = GetChildOfType <LoopingSelector>(datePickerPage);
                    var value    = ((DateTimeWrapper)selector.DataSource.SelectedItem).DateTime;

                    ViewModel.Date = value;
                    ViewModel.Search();
                }
                else if (result == CustomMessageBoxResult.LeftButton)
                {
                    ViewModel.Date = null;
                }
            },
                                                datePickerPage);
        }
        public void Textbox_Value_Should_Match_Selected_Date(string month, int day, string year)
        {
            //Arrange
            var datePickerPage = new DatePickerPage(_driver);
            int dayToPick      = day;

            //Act
            datePickerPage.DatePickerLink.Click();

            _action.MoveToElement(datePickerPage.DatePicker).Perform();
            datePickerPage.DatePicker.Click();

            string monthInt = datePickerPage.PickYearAndMonth(month, year).ToString().PadLeft(2, '0');


            Thread.Sleep(500);

            IWebElement[] days      = datePickerPage.LinksToDays.ToArray();
            string        actualDay = days[dayToPick - 1].Text;

            days[dayToPick - 1].Click();


            Thread.Sleep(1000);
            string actualDate = datePickerPage.DatePicker.GetAttribute("value").ToString();
            //Assert
            string expectedDate = monthInt + "/" + day.ToString() + "/" + year;


            actualDate.Should().BeEquivalentTo(expectedDate);
        }
Ejemplo n.º 4
0
 public DatePickerSteps(IObjectContainer container)
 {
     this.container = container;
     driver         = container.Resolve <IWebDriver>();
     config         = container.Resolve <IConfiguration>();
     action         = container.Resolve <Actions>();
     DatePickerPage = new DatePickerPage(driver);
 }
Ejemplo n.º 5
0
 public void AutoSelect_DateAndTimeField()
 {
     using (IWebDriver driver = new ChromeDriver())
     {
         var datePickerPage = new DatePickerPage(driver);
         datePickerPage.LoadPage();
         datePickerPage.AutoSelect_DateAndTimeField();
     }
 }
 public void NavigateToDatePickerPage_SideMenu()
 {
     using (IWebDriver driver = new ChromeDriver())
     {
         var widgetsMainPage = new Widgets_MainPage(driver);
         widgetsMainPage.LoadPage();
         DatePickerPage datePickerPage = widgetsMainPage.NavigateToDatePickerPage_SideMenu();
         datePickerPage.EnsurePageLoaded();
     }
 }
Ejemplo n.º 7
0
        public void TextDateFormatTest()
        {
            var datePickerPage = new DatePickerPage(driver);

            datePickerPage.NavigateTo();
            datePickerPage.GoToSelectDatePage();
            datePickerPage.SelectDesiredDate();
            datePickerPage.VerifyTextDateFormat();

            Assert.AreEqual(datePickerPage.DatePickerField.GetAttribute("value"), "day 1 of March in the year 2018");
        }
Ejemplo n.º 8
0
        public void ISO8601DateFormatTest()
        {
            var datePickerPage = new DatePickerPage(driver);

            datePickerPage.NavigateTo();
            datePickerPage.GoToSelectDatePage();
            datePickerPage.SelectDesiredDate();
            datePickerPage.VerifyISO8601DateFormat();

            Assert.AreEqual(datePickerPage.DatePickerField.GetAttribute("value"), "2018-03-01");
        }
Ejemplo n.º 9
0
        public void MediumDateFormatTest()
        {
            var datePickerPage = new DatePickerPage(driver);

            datePickerPage.NavigateTo();
            datePickerPage.GoToSelectDatePage();
            datePickerPage.SelectDesiredDate();
            datePickerPage.VerifyMediumDateFormat();

            Assert.AreEqual(datePickerPage.DatePickerField.GetAttribute("value"), "1 March, 18");
        }
Ejemplo n.º 10
0
        public void Setup()
        {
            InitializeMaximizedBrowser();

            _homePage        = new HomePage(Driver);
            _demoQAPage      = new DemoQAPage(Driver);
            _datePickerPage  = new DatePickerPage(Driver);
            _sliderPage      = new SliderPage(Driver);
            _progressBarPage = new ProgressBarPage(Driver);
            _toolTipsPage    = new TooltipsPage(Driver);

            Driver.NavigateTo(_homePage.URL);
            _homePage.CategoryCard("Widgets").Click();
        }
Ejemplo n.º 11
0
        public void Setup()
        {
            InitializeMaximizedBrowser();

            _homePage       = new HomePage(Driver);
            _demoQAPage     = new DemoQAPage(Driver);
            _datePickerPage = new DatePickerPage(Driver);

            Driver.NavigateTo(_homePage.URL);
            _homePage.CategoryCard("Widgets").Click();
            _demoQAPage.LeftPanelSubMenu("Date Picker").Click();
            _datePickerPage.TypeRandomDate();
            _datePickerPage.SelectRandomDay(_datePickerPage.CreateRandomDayOfTheMonth());
        }
Ejemplo n.º 12
0
        public void CheckDefaultFormat(int index, string date)
        {
            var datePicker = new DatePickerPage(Driver);

            datePicker.NavigateTo();
            datePicker.GoToDatePickerPage();

            datePicker.FillInput();
            var text          = datePicker.GetInputElText();
            var selectElement = new SelectElement(datePicker.SelectOption);

            selectElement.SelectByIndex(index);
            text = datePicker.GetInputElText();
            text.Should().Be(date);
        }
Ejemplo n.º 13
0
        public void ChooseDate_ChangeFormatOption_VerifyDateValueIsCorrect(string[] expectedDateFormats)
        {
            //Arrange
            DemoQaPage     demoQaMainPage = PageFactory.Get <DemoQaPage>();
            CalendarPage   calendarPage   = PageFactory.Get <CalendarPage>();
            DatePickerPage datepickerPage = PageFactory.Get <DatePickerPage>();

            demoQaMainPage.Load();
            demoQaMainPage.OpenDatePickerSection();

            datepickerPage.OpenFormatDateSubSection();
            datepickerPage.ClickDateInputField();

            //Act
            calendarPage.EnterDate();
            IEnumerable <string> dateFormats = datepickerPage.GetDateFormats();

            //Assert
            CollectionAssert.AreEqual(expectedDateFormats, dateFormats);
        }
Ejemplo n.º 14
0
        private void DatePicker_Navigated(object sender, NavigationEventArgs e)
        {
            //  this is a dirty hack to circumvent the hard coded title of the datepicker

            try
            {
                if (e.Uri == null || e.Content == null || !(e.Content is DatePickerPage) || e.Uri.OriginalString != "/Microsoft.Phone.Controls.Toolkit;component/DateTimePickers/DatePickerPage.xaml")
                {
                    return;
                }

                DatePickerPage   objDatePickerPage        = (DatePickerPage)e.Content;
                FrameworkElement objSystemTrayPlaceholder = (FrameworkElement)objDatePickerPage.FindName("SystemTrayPlaceholder");
                Grid             objParentGrid            = (Grid)objSystemTrayPlaceholder.Parent;
                TextBlock        objTitleTextBox          = (TextBlock)objParentGrid.Children.First(c => c.GetType() == typeof(TextBlock));
                objTitleTextBox.Text = "Veuillez choisir une date"; // put your resource access here
            }
            catch
            {
            }
        }
Ejemplo n.º 15
0
 public void DemoQASetup()
 {
     Initialize("http://demoqa.com/");
     _homePage       = new HomePage(Driver);
     _datepickerPage = new DatePickerPage(Driver);
 }
Ejemplo n.º 16
0
        private void AssinarMensagens()
        {
            MessagingCenter.Subscribe <ActivityIndicatorPage>(this, "GoActivity", (msg) =>
            {
                //App.Current.MainPage = new Navigation.Pagina1();
                Detail = new ActivityIndicatorPage();

                //Esconder a master
                IsPresented = false;
            });

            MessagingCenter.Subscribe <ProgressBarPage>(this, "GoProgressBar", (msg) =>
            {
                Detail = new ProgressBarPage();
                //Esconder a master
                IsPresented = false;
            });

            MessagingCenter.Subscribe <BoxViewPage>(this, "GoBoxView", (msg) =>
            {
                Detail = new BoxViewPage();
                //Esconder a master
                IsPresented = false;
            });

            MessagingCenter.Subscribe <LabelPage>(this, "GoLabel", (msg) =>
            {
                Detail = new LabelPage();
                //Esconder a master
                IsPresented = false;
            });

            MessagingCenter.Subscribe <ButtonPage>(this, "GoButton", (msg) =>
            {
                Detail = new ButtonPage();
                //Esconder a master
                IsPresented = false;
            });

            MessagingCenter.Subscribe <EntryEditorPage>(this, "GoEntryEditor", (msg) =>
            {
                Detail = new EntryEditorPage();
                //Esconder a master
                IsPresented = false;
            });

            MessagingCenter.Subscribe <DatePickerPage>(this, "GoDatePicker", (msg) =>
            {
                Detail = new DatePickerPage();
                //Esconder a master
                IsPresented = false;
            });

            MessagingCenter.Subscribe <TimePickerPage>(this, "GoTimePicker", (msg) =>
            {
                Detail = new TimePickerPage();
                //Esconder a master
                IsPresented = false;
            });

            MessagingCenter.Subscribe <PickerPage>(this, "GoPickerPage", (msg) =>
            {
                Detail = new PickerPage();
                //Esconder a master
                IsPresented = false;
            });

            MessagingCenter.Subscribe <SearchBarPage>(this, "GoSearchPage", (msg) =>
            {
                Detail = new SearchBarPage();
                //Esconder a master
                IsPresented = false;
            });

            MessagingCenter.Subscribe <SliderStepperPage>(this, "GoSliderStepper", (msg) =>
            {
                Detail = new SliderStepperPage();
                //Esconder a master
                IsPresented = false;
            });

            MessagingCenter.Subscribe <SwitchPage>(this, "GoSwitch", (msg) =>
            {
                Detail = new SwitchPage();
                //Esconder a master
                IsPresented = false;
            });

            MessagingCenter.Subscribe <ImagePage>(this, "GoImagePage", (msg) =>
            {
                Detail = new ImagePage();
                //Esconder a master
                IsPresented = false;
            });

            MessagingCenter.Subscribe <ListViewPage>(this, "GoListView", (msg) =>
            {
                Detail = new ListViewPage();
                //Esconder a master
                IsPresented = false;
            });

            MessagingCenter.Subscribe <TableViewPage>(this, "GoTableViewPage", (msg) =>
            {
                Detail = new TableViewPage();
                //Esconder a master
                IsPresented = false;
            });

            MessagingCenter.Subscribe <WebViewPage>(this, "GoWebView", (msg) =>
            {
                Detail = new WebViewPage();
                //Esconder a master
                IsPresented = false;
            });
        }
Ejemplo n.º 17
0
        private void TrocaTelaCommand()
        {
            var pageActivity = new ActivityIndicatorPage();

            GoActivityIndicator = new Command(() =>
            {
                MessagingCenter.Send <ActivityIndicatorPage>(pageActivity, "GoActivity");
            });

            var pageProgressBar = new ProgressBarPage();

            GoProgressBar = new Command(() =>
            {
                MessagingCenter.Send <ProgressBarPage>(pageProgressBar, "GoProgressBar");
            });

            var pageBoxView = new BoxViewPage();

            GoBoxView = new Command(() =>
            {
                MessagingCenter.Send <BoxViewPage>(pageBoxView, "GoBoxView");
            });

            var pageLabel = new LabelPage();

            GoLabel = new Command(() =>
            {
                MessagingCenter.Send <LabelPage>(pageLabel, "GoLabel");
            });

            var pageButton = new ButtonPage();

            GoButton = new Command(() =>
            {
                MessagingCenter.Send <ButtonPage>(pageButton, "GoButton");
            });

            var pageEntryEditor = new EntryEditorPage();

            GoEntryEditor = new Command(() =>
            {
                MessagingCenter.Send <EntryEditorPage>(pageEntryEditor, "GoEntryEditor");
            });

            var pageDatePicker = new DatePickerPage();

            GoDatePicker = new Command(() =>
            {
                MessagingCenter.Send <DatePickerPage>(pageDatePicker, "GoDatePicker");
            });

            var pageTimePicker = new TimePickerPage();

            GoTimePicker = new Command(() =>
            {
                MessagingCenter.Send <TimePickerPage>(pageTimePicker, "GoTimePicker");
            });

            var pagePickerPage = new PickerPage();

            GoPickerPage = new Command(() =>
            {
                MessagingCenter.Send <PickerPage>(pagePickerPage, "GoPickerPage");
            });

            var pageSearchBar = new SearchBarPage();

            GoSearchPage = new Command(() =>
            {
                MessagingCenter.Send <SearchBarPage>(pageSearchBar, "GoSearchPage");
            });

            var pageSliderStepper = new SliderStepperPage();

            GoSliderStepper = new Command(() =>
            {
                MessagingCenter.Send <SliderStepperPage>(pageSliderStepper, "GoSliderStepper");
            });

            var pageSwitch = new SwitchPage();

            GoSwitch = new Command(() =>
            {
                MessagingCenter.Send <SwitchPage>(pageSwitch, "GoSwitch");
            });

            var imagePage = new ImagePage();

            GoImagePage = new Command(() =>
            {
                MessagingCenter.Send <ImagePage>(imagePage, "GoImagePage");
            });

            var listView = new ListViewPage();

            GoListView = new Command(() =>
            {
                MessagingCenter.Send <ListViewPage>(listView, "GoListView");
            });

            var tablePage = new TableViewPage();

            GoTableViewPage = new Command(() =>
            {
                MessagingCenter.Send <TableViewPage>(tablePage, "GoTableViewPage");
            });

            var webView = new WebViewPage();

            GoWebView = new Command(() =>
            {
                MessagingCenter.Send <WebViewPage>(webView, "GoWebView");
            });
        }
Ejemplo n.º 18
0
 public override void Initialize()
 {
     base.Initialize();
     DatePickerPage = new NavigationMenu().GoToDatePicker();
 }
Ejemplo n.º 19
0
 public void SetUp()
 {
     Initialize();
     _datePickerPage = new DatePickerPage(Driver);
     Driver.GoToUrl(_datePickerPage.URL);
 }
Ejemplo n.º 20
0
 public void ThenTheSameDateTheUserEnteredIsDisplayed()
 {
     Assert.AreEqual(DatePickerPage.DateInOneMonth(), DatePickerPage.SelectDateButton.GetAttribute("value"));
 }
 private void IrParaPaginaDatePicker(object s, EventArgs e)
 {
     Detail = new DatePickerPage();
 }
Ejemplo n.º 22
0
 public void WhenTheUserEntersANewDate()
 {
     DatePickerPage.SelectDate(DatePickerPage.DateInOneMonth());
 }
Ejemplo n.º 23
0
 public void DemoQASetup()
 {
     Initialize();
     _homePage       = new HomePage(Driver);
     _datepickerPage = new DatePickerPage(Driver);
 }