public void EstimatedFullyFunded_PSFValuesForAllFields() { try { test = extent.CreateTest("EstimatedFullyFunded_PSFValuesForAllFields").Info("Test Started"); NavigationMenuPage navigation = new NavigationMenuPage(BaseTest.driver); AssetSummaryPage asset = new AssetSummaryPage(BaseTest.driver); AssetPropertyDetailsPage assetdetails = new AssetPropertyDetailsPage(BaseTest.driver); Asset_BasisAndDebtTabPage basis = new Asset_BasisAndDebtTabPage(BaseTest.driver); navigation.ClickMainMenu(); navigation.ClickPropertyMaintenanceOption(); asset.NavigateToPropertyDetails(); basis.ClickBasisAnddebtTab(); double ActualValue1 = basis.EstimatedCapitalization_ReturnActualLoanBalancePSFValue(); double CalculatedValue1 = basis.EstimatedCapitalization_CalculateLoanBalancePSFValue(); Assert.IsTrue(ActualValue1 == CalculatedValue1, $"Value shown on screen {ActualValue1} does not match calculated {CalculatedValue1}"); double ActualValue2 = basis.EstimatedCapitalization_ReturnActualFundEquityPSFValue(); double CalculatedValue2 = basis.EstimatedCapitalization_CalculateFundEquityPSFValue(); Assert.IsTrue(ActualValue2 == CalculatedValue2, $"Value shown on screen {ActualValue2} does not match calculated {CalculatedValue2}"); double ActualValue3 = basis.EstimatedCapitalization_ReturnActualStreamEquityPSFValue(); double CalculatedValue3 = basis.EstimatedCapitalization_CalculateStreamEquityPSFValue(); Assert.IsTrue(ActualValue3 == CalculatedValue3, $"Value shown on screen {ActualValue3} does not match calculated {CalculatedValue3}"); double ActualValue4 = basis.EstimatedCapitalization_ReturnActualTotalcapitalizationPSFValue(); double CalculatedValue4 = basis.EstimatedCapitalization_CalculateTotalCapitaPSFValue(); Assert.IsTrue(ActualValue4 == CalculatedValue4, $"Value shown on screen {ActualValue4} does not match calculated {CalculatedValue4}"); 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 CurrentCapitalization_PSFValuesForLastFourFields() { try { test = extent.CreateTest("CurrentCapitalization_PSFValuesForLastFourFields").Info("Test Started"); NavigationMenuPage navigation = new NavigationMenuPage(BaseTest.driver); AssetSummaryPage asset = new AssetSummaryPage(BaseTest.driver); AssetPropertyDetailsPage assetdetails = new AssetPropertyDetailsPage(BaseTest.driver); Asset_BasisAndDebtTabPage basis = new Asset_BasisAndDebtTabPage(BaseTest.driver); navigation.ClickMainMenu(); navigation.ClickPropertyMaintenanceOption(); asset.NavigateToPropertyDetails(); basis.ClickBasisAnddebtTab(); double ActualValue1 = basis.CurrentCapitalization_ReturnActualPositiveCashflowPSFValue(); double CalculatedValue1 = basis.CurrentCapitalization_CalculatePositiveCashflowPSFValue(); Assert.IsTrue(ActualValue1 == CalculatedValue1, $"Value shown on screen {ActualValue1} does not match calculated {CalculatedValue1}"); double ActualValue2 = basis.CurrentCapitalization_ReturnActualDistributionsPSFValue(); double CalculatedValue2 = basis.CurrentCapitalization_CalculateDistributionsPSFValue(); Assert.IsTrue(ActualValue2 == CalculatedValue2, $"Value shown on screen {ActualValue2} does not match calculated {CalculatedValue2}"); double ActualValue3 = basis.CurrentCapitalization_ReturnActualNetCurrentAssetsPSFValue(); double CalculatedValue3 = basis.CurrentCapitalization_CalculateNetCurrentAssetsPSFValue(); Assert.IsTrue(ActualValue3 == CalculatedValue3, $"Value shown on screen {ActualValue3} does not match calculated {CalculatedValue3}"); double ActualValue4 = basis.CurrentCapitalization_ReturnActualNetCapitalizationPSFValue(); double CalculatedValue4 = basis.CurrentCapitalization_CalculateNetCapitalizationPSFValue(); Assert.IsTrue(ActualValue4 == CalculatedValue4, $"Value shown on screen {ActualValue4} does not match calculated {CalculatedValue4}"); 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 BasisAndDebtInfo_VerifySeactionHeaderTitles() { try { String debt = "DEBT INFORMATION"; String Capitalization = "CURRENT CAPITALIZATION"; String CCostBasis = "CURRENT COST BASIS"; String estimated = "ESTIMATED FULLY FUNDED CAPITALIZATION"; test = extent.CreateTest("BasisAndDebtInfo_VerifySeactionHeaderTitles").Info("Test Started"); NavigationMenuPage navigation = new NavigationMenuPage(BaseTest.driver); AssetSummaryPage asset = new AssetSummaryPage(BaseTest.driver); AssetPropertyDetailsPage assetdetails = new AssetPropertyDetailsPage(BaseTest.driver); navigation.ClickMainMenu(); navigation.ClickPropertyMaintenanceOption(); Asset_BasisAndDebtTabPage basis = new Asset_BasisAndDebtTabPage(BaseTest.driver); asset.NavigateToPropertyDetails(); basis.ClickBasisAnddebtTab(); String title1 = basis.ReturnTableTitle1_DebtInfo(); Assert.IsTrue(title1 == debt, $"Title on screen '{title1}' does not match expected '{debt}'"); String title2 = basis.ReturnTableTitle2_CurrentCapitalization(); Assert.IsTrue(title2 == Capitalization, $"Title on screen '{title2}' does not match expected '{Capitalization}'"); String title3 = basis.ReturnTableTitle3_CurrentCostBasis(); Assert.IsTrue(title3 == CCostBasis, $"Title on screen '{title3}' does not match expected '{CCostBasis}'"); String title4 = basis.ReturnTableTitle4_EstimatedFullyFunded(); Assert.IsTrue(title4 == estimated, $"Title on screen '{title4}' does not match expected '{estimated}'"); 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 BasisAndDebtCCB_PSFValuesForCarryCostAndLeasingCost() { try { test = extent.CreateTest("BasisAndDebtCCB_PSFValuesForCarryCostAndLeasingCost").Info("Test Started"); NavigationMenuPage navigation = new NavigationMenuPage(BaseTest.driver); AssetSummaryPage asset = new AssetSummaryPage(BaseTest.driver); AssetPropertyDetailsPage assetdetails = new AssetPropertyDetailsPage(BaseTest.driver); navigation.ClickMainMenu(); navigation.ClickPropertyMaintenanceOption(); Asset_BasisAndDebtTabPage basis = new Asset_BasisAndDebtTabPage(BaseTest.driver); asset.NavigateToPropertyDetails(); basis.ClickBasisAnddebtTab(); double carryActualValue = basis.CurrentCostBasis_ReturnActualCarryCostPSFValue(); double carryCalculatedValue = basis.CurrentCostBasis_CalculateCarryCostPSFValue(); Assert.IsTrue(carryActualValue == carryCalculatedValue, $"Value shown on screen {carryActualValue } does not match calculated {carryCalculatedValue}"); double totalActualValue = basis.CurrentCostBasis_ReturnActualEquipmentPSFValue(); double totalCalculatedValue = basis.CurrentCostBasis_CalculateEquipmentPSFValue(); Assert.IsTrue(totalActualValue == totalCalculatedValue, $"Value shown on screen {totalActualValue} does not match calculated {totalCalculatedValue}"); 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 BasisAndDebt_PSFValuesPreeviousLoanAndRenovation() { try { test = extent.CreateTest("BasisAndDebt_PSFValuesPreeviousLoanAndRenovation").Info("Test Started"); NavigationMenuPage navigation = new NavigationMenuPage(BaseTest.driver); AssetSummaryPage asset = new AssetSummaryPage(BaseTest.driver); AssetPropertyDetailsPage assetdetails = new AssetPropertyDetailsPage(BaseTest.driver); navigation.ClickMainMenu(); navigation.ClickPropertyMaintenanceOption(); Asset_BasisAndDebtTabPage basis = new Asset_BasisAndDebtTabPage(BaseTest.driver); asset.NavigateToPropertyDetails(); basis.ClickBasisAnddebtTab(); double PreActualValue = basis.CurrentCostBasis_ReturnActualPreviousAcquisitionPSFValue(); double PreCalculatedValue = basis.CurrentCostBasis_CalculatePreviousAcquisitionPSFValue(); Assert.IsTrue(PreActualValue == PreCalculatedValue, $"Value shown on screen {PreActualValue } does not match calculated {PreCalculatedValue}"); double RenovatnActualValue = basis.CurrentCostBasis_ReturnActualAcquisitionLoanCostPSFValue(); double RenovatnCalculatedValue = basis.CurrentCostBasis_CalculateAcquisitionLoanCostPSFValue(); Assert.IsTrue(RenovatnActualValue == RenovatnCalculatedValue, $"Value shown on screen {RenovatnActualValue} does not match calculated {RenovatnCalculatedValue}"); 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 Maps_VerifyUserCanSeePropertyNamesonMapPopUp() { try { test = extent.CreateTest("Maps_VerifyUserOpensMapOfTheProperty").Info("Test Started"); NavigationMenuPage navigation = new NavigationMenuPage(BaseTest.driver); Asset_OperatingSummaryAndMapsPage operating = new Asset_OperatingSummaryAndMapsPage(BaseTest.driver); AssetPropertyDetailsPage assetdetails = new AssetPropertyDetailsPage(BaseTest.driver); AssetSummaryPage asset = new AssetSummaryPage(BaseTest.driver); navigation.ClickMainMenu(); navigation.ClickPropertyMaintenanceOption(); Thread.Sleep(3000); asset.NavigateToPropertyDetails(); assetdetails.selectPropertyWithIndustrialType(); operating.clickMapsTab(); String propSelected = operating.ReturnCurrentPropertySelected(); String propnameonMaps = operating.VerifyPropertyNameOnMapScreen(); Assert.IsTrue(propSelected == propnameonMaps, "User does not navigate to maps"); test.Log(Status.Pass, "Test Case passed"); } catch (Exception e) { test.Log(Status.Fail, "Test Case Failed"); baseTest.TakeScreenshot(); Console.WriteLine(e.StackTrace); } }