public void CaptureDomFromElementFinder() { Assert.Throws <SelenoReceivedException>(() => { _host.NavigateToInitialPage <NonExistentTestPage>() .NavigateToNonExistentPageWithElementFinder(); }); }
public void CanInjectEnvironmentVariables() { var homepage = _host.NavigateToInitialPage <HomePage>(); homepage = homepage.SelectCheckingEnvironmentVariables(); homepage.Title.Should().Be("Home"); }
// should be straight to the db, not through the UI public void Given_that_I_am_a_logged_in_user() { _homePage = SelenoHost.NavigateToInitialPage <HomeController, HomePage>(x => x.Index()) .Menu .GoToAdminForAnonymousUser() .GoToRegisterPage() .CreateValidUser(ObjectMother.CreateRegisterModel()); }
public void GivenAUserIsntRegistered_WhenRegisteringThem_TheyEndUpBackOnTheHomepageAndLoggedIn() { var page = SelenoHost.NavigateToInitialPage <HomePage>() .GoToRegisterPage() .RegisterUser(ObjectMother.NewUser); Assert.That(page.Title, Is.EqualTo("Home")); Assert.That(page.LoginPanel.IsLoggedIn, Is.True); Assert.That(page.LoginPanel.LoggedInUserName, Is.EqualTo(ObjectMother.NewUser.UserName)); }
public void Function_correctly_with_checkbox_and_radio_lists() { var enteredViewModel = ObjectMother.ModelBindingViewModels.BasicValid; var page = SelenoHost.NavigateToInitialPage <HomePage>() .GoToModelBindingExamplePage2() .Submit(enteredViewModel); Assert.That(page.GetFormValues(), IsSame.ViewModelAs(enteredViewModel)); Assert.That(page.HasValidationErrors(), Is.False, "There are validation errors on the page"); }
public void RunTest() { using (var host = new SelenoHost()) { host.Run( x => x.WithRemoteWebDriver(() => WebDriver) .WithWebServer(new InternetWebServer("http://www.google.com/"))); var title = host.NavigateToInitialPage <Page>().Title; Assert.That(title, Is.EqualTo("Google")); } }
public void RunTest() { using (var host = new SelenoHost()) { host.Run( x => x.WithRemoteWebDriver(() => WebDriver) .WithWebServer(new InternetWebServer("http://www.google.com/"))); var title = host.NavigateToInitialPage<Page>().Title; Assert.That(title, Is.EqualTo("Google")); } }
public void Can_buy_an_Album_when_registered() { var orderedPage = SelenoHost.NavigateToInitialPage <HomeController, HomePage>(x => x.Index()) .Menu .GoToAdminForAnonymousUser() .GoToRegisterPage() .CreateValidUser(ObjectMother.CreateRegisterModel()) .GenreMenu .SelectGenreByName("Disco") .SelectAlbumByName("Le Freak") .AddAlbumToCart() .Checkout() .SubmitShippingInfo(ObjectMother.CreateShippingInfo(), "Free"); orderedPage.Title.Should().Be("Checkout Complete"); }
public void Can_buy_an_Album_when_registered() { var homepage = SelenoHost.NavigateToInitialPage <HomeController, HomePage>(x => x.Index()); var registerPage = homepage .GoToAdminForAnonymousUser() .GoToRegisterPage(); registerPage.Username = "******"; registerPage.Email = "*****@*****.**"; registerPage.Password = "******"; registerPage.ConfirmPassword = "******"; homepage = registerPage.SubmitRegistration(); var orderedPage = PlaceOrder(homepage); orderedPage.Title.Should().Be("Checkout Complete"); }
//[ExpectedException(typeof(SelenoReceivedException))] public void TakeScreenshotFromElementFinder() { Assert.Throws <SelenoReceivedException>(() => _host.NavigateToInitialPage <NonExistentTestPage>() .NavigateToNonExistentPageWithElementFinder()); }
public void Given_browser_is_on_a_page() { Page = SelenoHost.NavigateToInitialPage <HomePage>(); }
public void When_I_navigate_to_the_Movie_List_page() { _page = SelenoHost.NavigateToInitialPage <MoviesController, MovieListPage>(x => x.Index()); }
public void Given_an_empty_form() { _page = SelenoHost.NavigateToInitialPage <HomePage>() .GoToWriteModelPage(); }
public TPage NavigateToInitialPage <TPage>(string url = "") where TPage : Page, new() { return(_selenoHost.NavigateToInitialPage <TPage>(url)); }
protected void Given_a_filled_in_form() { Page = SelenoHost .NavigateToInitialPage <HomePage>() .GoToWriteModelPage(); }
public void Given_an_element_doesnt_exist_on_the_page() { _page = SelenoHost.NavigateToInitialPage <HomePage>() .GoToReadModelPage(); }
public void Given_a_filled_in_form() { _page = SelenoHost.NavigateToInitialPage <HomePage>() .GoToReadModelPage(); }
public void TakeScreenshotFromElementFinder() { _host.NavigateToInitialPage <Page>() .Find.Element(By.Name("doesntexist")); }
public void CaptureDomFromElementFinder() { _host.NavigateToInitialPage <NonExistentTestPage>() .NavigateToNonExistentPageWithElementFinder(); }
public void TakeScreenshotFromElementFinder() { _host.NavigateToInitialPage <NonExistentTestPage>() .NavigateToNonExistentPageWithElementFinder(); }