Created
October 23, 2016 15:12
-
-
Save angelovstanton/ccd0691bb678561647999da77db8643b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Binding] | |
public class ConvertMetricsForNuclearScienceSteps | |
{ | |
private HomePage homePage; | |
private KilowattHoursPage kilowattHoursPage; | |
[Given(@"web browser is opened")] | |
public void GivenWebBrowserIsOpened() | |
{ | |
Driver.StartBrowser(BrowserTypes.Chrome); | |
} | |
[Then(@"close web browser")] | |
public void ThenCloseWebBrowser() | |
{ | |
Driver.StopBrowser(); | |
} | |
[When(@"I navigate to Metric Conversions")] | |
public void WhenINavigateToMetricConversions_() | |
{ | |
this.homePage = new HomePage(Driver.Browser); | |
this.homePage.Open(); | |
} | |
[When(@"navigate to Energy and power section")] | |
public void WhenNavigateToEnergyAndPowerSection() | |
{ | |
this.homePage.EnergyAndPowerAnchor.Click(); | |
} | |
[When(@"navigate to Kilowatt-hours")] | |
public void WhenNavigateToKilowatt_Hours() | |
{ | |
this.homePage.KilowattHours.Click(); | |
} | |
[When(@"choose conversions to Newton-meters")] | |
public void WhenChooseConversionsToNewton_Meters() | |
{ | |
this.kilowattHoursPage = new KilowattHoursPage(Driver.Browser); | |
this.kilowattHoursPage.KilowatHoursToNewtonMetersAnchor.Click(); | |
} | |
[When(@"type (.*) kWh")] | |
public void WhenTypeKWh(double kWh) | |
{ | |
this.kilowattHoursPage.ConvertKilowattHoursToNewtonMeters(kWh); | |
} | |
[Then(@"assert that (.*) Nm are displayed as answer")] | |
public void ThenAssertThatENmAreDisplayedAsAnswer(string expectedNewtonMeters) | |
{ | |
this.kilowattHoursPage.AssertFahrenheit(expectedNewtonMeters); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment