public void Test04_DetailsOptionIsWorking() { ShowResultPage showResultPage = new ShowResultPage(driver); //// Category 03: Details // Check total cards are displayed with 'Single trip' showResultPage.detailSingleTripClick(); WaitForPageLoad.WaitPageLoad(driver, TimeSpan.FromSeconds(120)); totalSingleCard = showResultPage.totalCardOnPage(); // Check total cards are displayed with 'Annual trip' showResultPage.detailAnnualTripClick(); WaitForPageLoad.WaitPageLoad(driver, TimeSpan.FromSeconds(120)); //Wait for the list card is changed Thread.Sleep(1000); totalAnnualCard = showResultPage.totalCardOnPage(); // Check 01: The total number of cards on the page should be different between two categories: single trip and annual trip Assert.AreNotEqual(totalSingleCard, totalAnnualCard); }
public async void SearchForBooks() { //Wenn die aufzurufunde asynchrone Methode Request eine await-Anweisung enthält, //dann darf an dieser Stelle nicht mit .Result die Methode zur synchronen Ausführung gezwungen werden, //da ansonsten der GUI-Thread blockiert und nicht mehr aufs Internet zugegriffen werden kann. var result = await GoogleBooksAPIService.Request(BookName); if (result.books.Count > 0) { Books = result.books; ShowResultPage?.Invoke(this, EventArgs.Empty); } else { if (result.errorMessage != string.Empty) { ShowAlert(this, result.errorMessage); } else { ShowAlert(this, "keine Ergebnisse für diesen Suchbegriff!"); } } }