public void BudgetDetails_VerifyListViewColumnLabels() { try { String l1 = "Category Code"; String l2 = "Category Description"; String l3 = "Revised Budget"; String l4 = "To-Date Spent"; String l5 = "Over Budget"; test = extent.CreateTest("BudgetDetails_VerifyListViewColumnLabels").Info("Test Started"); BudgetSummaryPage budget = new BudgetSummaryPage(BaseTest.driver); NavigationMenuPage navigation = new NavigationMenuPage(BaseTest.driver); navigation.ClickMainMenu(); navigation.ClickBudgetSummaryOption(); budget.NavigateToBudgetDetails(); String label1 = budget.DetailsScreenListView_ReturnCategoryCodelabel(); Assert.IsTrue(l1 == label1, $"Label on screen '{label1}' does not match expected '{l1}'"); String label2 = budget.DetailsScreenListView_ReturnCategoryDescriptionlabel(); Assert.IsTrue(l2 == label2, $"Label on screen '{label2}' does not match expected '{l2}'"); String label3 = budget.DetailsScreenListView_ReturnRevisedBudgetlabel(); Assert.IsTrue(l3 == label3, $"Label on screen '{label3}' does not match expected '{l3}'"); String label4 = budget.DetailsScreenListView_ReturnToDateSpentlabel(); Assert.IsTrue(l4 == label4, $"Label on screen '{label4}' does not match expected '{l4}'"); String label5 = budget.DetailsScreenListView_ReturnOverBudgetlabel(); Assert.IsTrue(l5 == label5, $"Label on screen '{label5}' does not match expected '{l5}'"); test.Log(Status.Pass, "Test Case Passed"); } catch (Exception e) { test.Log(Status.Fail, "Test Case Failed"); TakeScreenshot(); Console.WriteLine(e.StackTrace); } }
public void VerifySwitchingBetweenViews() { //try //{ test = extent.CreateTest("VerifySwitchingBetweenViews").Info("Test Started"); //Verify user can switch between card and list view BudgetSummaryPage budget = new BudgetSummaryPage(BaseTest.driver); budget.ClickBudgetSummaryMenu(); Thread.Sleep(3000); //Verify user can switch to list view Boolean lview = budget.ChangeToListView(); Assert.IsTrue(lview == true, "View not changed to list view"); driver.Navigate().Refresh(); Thread.Sleep(5000); //Verify user can switch to card view Boolean cview = budget.ChangeToCardView(); Assert.IsTrue(cview == true, "View not changed to card view"); test.Log(Status.Pass, "Test Case Passed"); //} //catch (Exception e) //{ // test.Log(Status.Fail, "Test Case Failed"); // baseTest.TakeScreenshot(); // Console.WriteLine(e.StackTrace); //} }
public void DevelopmentBudget_VerifyCardLabels() { try { String l1 = "Job Code:"; String l2 = "Property Name:"; String l3 = "Invoiced Amount:"; String l4 = "New Budget Amount:"; String l5 = "Over Budget Amount:"; test = extent.CreateTest("DevelopmentBudget_VerifyCardLabels").Info("Test Started"); BudgetSummaryPage budget = new BudgetSummaryPage(BaseTest.driver); NavigationMenuPage navigation = new NavigationMenuPage(BaseTest.driver); navigation.ClickMainMenu(); navigation.ClickBudgetSummaryOption(); String label1 = budget.CardView_ReturnJobCodelabel(); Assert.IsTrue(l1 == label1, $"Label on screen '{label1}' does not match expected '{l1}'"); String label2 = budget.CardView_ReturnPropertyNamelabel(); Assert.IsTrue(l2 == label2, $"Label on screen '{label2}' does not match expected '{l2}'"); String label3 = budget.CardView_ReturnInvoicedAmountlabel(); Assert.IsTrue(l3 == label3, $"Label on screen '{label3}' does not match expected '{l3}'"); String label4 = budget.CardView_ReturnNewBudgetlabel(); Assert.IsTrue(l4 == label4, $"Label on screen '{label4}' does not match expected '{l4}'"); String label5 = budget.CardView_ReturnOverBudgetlabel(); Assert.IsTrue(l5 == label5, $"Label on screen '{label5}' does not match expected '{l5}'"); test.Log(Status.Pass, "Test Case Passed"); } catch (Exception e) { test.Log(Status.Fail, "Test Case Failed"); TakeScreenshot(); Console.WriteLine(e.StackTrace); } }
public void VerifySortByWorksInDevelopmentBudget() { test = extent.CreateTest("VerifySortByWorksInDevelopmentBudget").Info("Test Started"); BudgetSummaryPage budget = new BudgetSummaryPage(BaseTest.driver); budget.ClickBudgetSummaryMenu(); Thread.Sleep(3000); budget.TestSortByInBudget(); //Verify descending works as expected Thread.Sleep(3000); Boolean desc = budget.SelectDescending(); Assert.True(desc == true, "Descending does not work"); Thread.Sleep(3000); //Verify Ascending works as expected Boolean Asc = budget.SelectAscending(); Assert.True(Asc == true, "Ascending does not work"); test.Log(Status.Pass, "Test Case Passed"); //} //catch (Exception e) //{ // test.Log(Status.Fail, "Test Case Failed"); // baseTest.TakeScreenshot(); // Console.WriteLine(e.StackTrace); //} }
public void DownloadingBudgetSummaryReport() { try { test = extent.CreateTest("UserNavigatesToPropDetailsAndBackToLanding").Info("Test Started"); BudgetSummaryPage budget = new BudgetSummaryPage(BaseTest.driver); budget.ClickBudgetSummaryMenu(); Thread.Sleep(3000); budget.NavigateToBudgetDetails(); budget.downloadDevBudgetSummary(); test.Log(Status.Pass, "Test Case Passed"); } catch (Exception e) { test.Log(Status.Fail, "Test Case Failed"); TakeScreenshot(); Console.WriteLine(e.StackTrace); } }
public void VerifyNavigationToDevelopmentBudgetScreen() { //try //{ test = extent.CreateTest("VerifyNavigationToDevelopmentBudgetScreen").Info("Test Started"); //Verify user navigated to development budget summary screen BudgetSummaryPage budget = new BudgetSummaryPage(BaseTest.driver); Thread.Sleep(2000); var screentitle = budget.UserLandsOnDevelopmentBudget(); Assert.AreEqual("Development Budget Summary", screentitle, "Unable to reach development budget landing screen"); test.Log(Status.Pass, "Test Case Passed"); //} //catch (Exception e) //{ // test.Log(Status.Fail, "Test Case Failed"); // baseTest.TakeScreenshot(); // Console.WriteLine(e.StackTrace); //} }
public void UserNavigatesToPropDetailsAndBackToLanding() { try { test = extent.CreateTest("UserNavigatesToPropDetailsAndBackToLanding").Info("Test Started"); BudgetSummaryPage budget = new BudgetSummaryPage(BaseTest.driver); budget.ClickBudgetSummaryMenu(); Thread.Sleep(3000); String screentitle = budget.NavigateToBudgetDetails(); Assert.AreEqual("Details", screentitle, "User does not reach to property details screen"); String landingtitle = budget.NavigateBackToDevelopmentLandingScreen(); Assert.AreEqual("Development Budget Summary", landingtitle, "User does not reach to budget landing screen"); test.Log(Status.Pass, "Test Case Passed"); } catch (Exception e) { test.Log(Status.Fail, "Test Case Failed"); TakeScreenshot(); Console.WriteLine(e.StackTrace); } }
public void VerifySearchWorksExpectedOnBudgetScreen() { //try //{ test = extent.CreateTest("VerifySearchWorksExpected").Info("Test Started"); BudgetSummaryPage budget = new BudgetSummaryPage(BaseTest.driver); budget.ClickBudgetSummaryMenu(); Thread.Sleep(3000); //Verify search works as expected int searchbefore = budget.RowsBeforeSearch(); int searchafter = budget.RowsafterSearchForProperty(); Assert.True(searchafter < searchbefore, "Search does not work"); test.Log(Status.Pass, "Test Case Passed"); //} //catch (Exception e) //{ // test.Log(Status.Fail, "Test Case Failed"); // baseTest.TakeScreenshot(); // Console.WriteLine(e.StackTrace); //} }