private void TwoPlayerClick(object sender, RoutedEventArgs e) { MainPageData dc = (MainPageData)this.DataContext; dc.GameController.Type = Lib.Enums.GameType.TwoPlayer; CheckClick(Pages.Difficulty); }
public void CheckingCreateANote() { mpd = new MainPageData(); string title = "Test Title"; string content = "Test Content"; mpd.CreateNewNote(title, content); Assert.AreEqual(title, mpd.Notes[(mpd.Notes.IndexOf(Note)) + 1].Title, "Success write."); }
public MainPage InputRouteData(MainPageData mainPageData) { departurePlaceField.Clear(); departurePlaceField.SendKeys(mainPageData.DeparturePlace); arrivalPlaceField.SendKeys(mainPageData.ArrivalPlace); leaveDateField.Clear(); leaveDateField.SendKeys(mainPageData.LeaveDate); returnDateField.Clear(); returnDateField.SendKeys(mainPageData.ReturnDate); return(this); }
public void CheckingDeleteANote() { mpd = new MainPageData(); string title = "Test Title"; string content = "Test Content"; mpd.CreateNewNote(title, content); Note note = mpd.Notes[(mpd.Notes.IndexOf(Note)) + 1]; //DeleteNote(Note note) mpd.DeleteNote(note); Assert.IsTrue(!mpd.Notes.Contains(note), "Success delete."); }
public void CheckingUpdateANote() { mpd = new MainPageData(); string title = "Test Title"; string updatedContent = "Edited"; mpd.CreateNewNote(title, "Not Edited"); Note note = mpd.Notes[(mpd.Notes.IndexOf(Note)) + 1]; //WriteToNote(Note note, string content) mpd.WriteToNote(note, updatedContent); Assert.AreEqual(updatedContent, note.Content, "Success update."); }
/// <summary> /// used to transform the enum of piece color to the actual name used for display purposes. /// </summary> /// <param name="color">color that we want to translate</param> /// <returns>the name of the color in the current context</returns> private void DrawPieces(IEnumerable <GamePiece> pieces, MainPageData data) { Dispatcher.Invoke(() => { GameGrid.Children.Clear(); FillGrid(); foreach (var piece in pieces) { int index = (piece.Point.y * data.GridSize) + piece.Point.x; (GameGrid.Children[index] as Rectangle).Fill = piece.Color == PieceColor.Black ? gray : purple; } }); }
public MainPage InputRouteData(MainPageData data) { new WebDriverWait(driver, TimeSpan.FromSeconds(10)).Until(ExpectedConditions.ElementIsVisible(departurePlaceFieldId)); departurePlaceField.Clear(); departurePlaceField.SendKeys(data.DeparturePlace); arrivalPlaceField.SendKeys(data.ArrivalPlace); leaveDateField.Clear(); leaveDateField.SendKeys(data.LeaveDate); returnDateField.Clear(); returnDateField.SendKeys(data.ReturnDate); Logger.Log.Info("Route data input " + data.DeparturePlace + "/" + data.ArrivalPlace + "/" + data.LeaveDate + "/" + data.ReturnDate); return(this); }
public void BookingDayEarlierThanCurrentTest() { Logger.InitLogger(); MainPageData mainPageData = new MainPageData(MainPageDataReader.GetData("DeparturePlace"), MainPageDataReader.GetData("ArrivalPlace"), TestDate, MainPageDataReader.GetData("ReturnDate")); Driver.Navigate().GoToUrl(URL); Logger.Log.Info("Go to " + URL); MainPage page = new MainPage(Driver) .InputRouteData(mainPageData); Assert.AreNotEqual(page.leaveDateField.Text, TestDate); Logger.Log.Info("Test complete successfully"); }
public void EmptyArrivalFieldTest() { Logger.InitLogger(); MainPageData mainPageData = new MainPageData(MainPageDataReader.GetData("DeparturePlace"), string.Empty, MainPageDataReader.GetData("LeaveDate"), MainPageDataReader.GetData("ReturnDate")); Driver.Navigate().GoToUrl(URL); Logger.Log.Info("Go to " + URL); FlightSelectPage page = new MainPage(Driver) .InputRouteData(mainPageData) .ClickSearchButton(); Assert.IsTrue(Driver.FindElement(By.TagName("em")).Displayed); Logger.Log.Info("Test complete successfully"); }
public void TooManyPassengersTest() { Logger.InitLogger(); MainPageData mainPageData = new MainPageData(MainPageDataReader.GetData("DeparturePlace"), MainPageDataReader.GetData("ArrivalPlace"), MainPageDataReader.GetData("LeaveDate"), MainPageDataReader.GetData("ReturnDate")); Driver.Navigate().GoToUrl(URL); Logger.Log.Info("Go to " + URL); MainPage page = new MainPage(Driver) .InputRouteData(mainPageData) .ClickPassengerNumberListButton() .AddAdultPassenger(TestAdultPassengerNumber); Assert.IsTrue(page.addAdultPassengerButtonDisabled.Displayed); Logger.Log.Info("Test complete successfully"); }
public void FlightBookingTest() { Logger.InitLogger(); MainPageData mainPageData = new MainPageData(MainPageDataReader.GetData("DeparturePlace"), MainPageDataReader.GetData("ArrivalPlace"), MainPageDataReader.GetData("LeaveDate"), MainPageDataReader.GetData("ReturnDate")); Driver.Navigate().GoToUrl(URL); Logger.Log.Info("Go to " + URL); GuestDetailsPage page = new MainPage(Driver) .InputRouteData(mainPageData) .ClickSearchButton() .ClickContinueButton() .ClickContinueButton(); Assert.AreEqual(ExpectedHeaderText, page.header.Text); Logger.Log.Info("Test complete successfully"); }
/// <summary> /// 定时更新数据 /// </summary> private void InitUpdateTheard() { if (updateTimer == null) { updateSpan = TimeSpan.FromSeconds(2); updateTimer = ThreadPoolTimer.CreatePeriodicTimer(async(source) => { if (App.DemoAccount) { await Dispatcher.RunAsync(CoreDispatcherPriority.High, async() => { data = await MainPageData.GetDemoData(); UpdateUI(); }); updateTimer.Cancel(); } else { if (data == null) { data = new MainPageData(); } if (data.wanInfo == null) { data.wanInfo = await RouterAPI.GetWANinfo(); } data.netRate = await RouterAPI.GetNetRate(); data.cpuMemInfo = await RouterAPI.GetCpuMemInfo(); data.clients = await RouterAPI.GetClients(); data.devRate = await RouterAPI.GetDeviceRate(); data.banList = await RouterAPI.FireWall.GetBanList(); if (data.wlanInfo == null) { data.wlanInfo = await RouterAPI.GetWLANInfo(); } await Dispatcher.RunAsync(CoreDispatcherPriority.High, () => { UpdateUI(); }); } }, updateSpan); } }
public void IncorrectFormatOfGuestNameTest() { Logger.InitLogger(); MainPageData mainPageData = new MainPageData(MainPageDataReader.GetData("DeparturePlace"), MainPageDataReader.GetData("ArrivalPlace"), MainPageDataReader.GetData("LeaveDate"), MainPageDataReader.GetData("ReturnDate")); GuestDetailsPageData guestDetailsPageData = new GuestDetailsPageData(GuestDetailsPageDataReader.GetData("GivenName"), GuestDetailsPageDataReader.GetData("Surname"), GuestDetailsPageDataReader.GetData("Email")); Driver.Navigate().GoToUrl(URL); Logger.Log.Info("Go to " + URL); GuestDetailsPage page = new MainPage(Driver) .InputRouteData(mainPageData) .ClickSearchButton() .ClickContinueButton() .ClickContinueButton() .InputGuestData(guestDetailsPageData); Assert.AreEqual(IncorrectGuestNameError, page.incorrectNameError.Text); Logger.Log.Info("Test complete successfully"); }
//create a construrtor that uses the private feild and //assigns it a new set of data public StephenFowlesWhiteController() { _mainPageData = new MainPageData(); }