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); }
public DatePickerSteps(IObjectContainer container) { this.container = container; driver = container.Resolve <IWebDriver>(); config = container.Resolve <IConfiguration>(); action = container.Resolve <Actions>(); DatePickerPage = new DatePickerPage(driver); }
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(); } }
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"); }
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"); }
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"); }
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(); }
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()); }
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); }
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); }
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 { } }
public void DemoQASetup() { Initialize("http://demoqa.com/"); _homePage = new HomePage(Driver); _datepickerPage = new DatePickerPage(Driver); }
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; }); }
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"); }); }
public override void Initialize() { base.Initialize(); DatePickerPage = new NavigationMenu().GoToDatePicker(); }
public void SetUp() { Initialize(); _datePickerPage = new DatePickerPage(Driver); Driver.GoToUrl(_datePickerPage.URL); }
public void ThenTheSameDateTheUserEnteredIsDisplayed() { Assert.AreEqual(DatePickerPage.DateInOneMonth(), DatePickerPage.SelectDateButton.GetAttribute("value")); }
private void IrParaPaginaDatePicker(object s, EventArgs e) { Detail = new DatePickerPage(); }
public void WhenTheUserEntersANewDate() { DatePickerPage.SelectDate(DatePickerPage.DateInOneMonth()); }
public void DemoQASetup() { Initialize(); _homePage = new HomePage(Driver); _datepickerPage = new DatePickerPage(Driver); }