public static ElementsBuilder CreateURL(string url, string title, string text) { ElementsBuilder attributeUrl = new ElementsBuilder("a"); attributeUrl.AddAttribute("href", url); attributeUrl.AddAttribute("title", title); attributeUrl.AddContent(text); return attributeUrl; }
public static ElementsBuilder CreateInput(string inputType, string name, string value) { ElementsBuilder input = new ElementsBuilder("input"); input.AddAttribute("type", inputType); input.AddAttribute("name", name); input.AddAttribute("value", value); return input; }
/// <summary> /// Configures NetSel element builder. /// </summary> /// <param name="configuration">Instance of PageFactoryConfiguration.</param> /// <returns>Page factory configuration.</returns> public static PageFactoryConfiguration ConfigureNetSelElementsBuilder(this PageFactoryConfiguration configuration) { var elementsBuilder = new ElementsBuilder(); elementsBuilder.RegisterNetSelTypes(); configuration.ElementsBuilder = elementsBuilder; return(configuration); }
public void SutIsSpecimenBuilder() { // Arrange // Act var sut = new ElementsBuilder <int>(42); // Assert Assert.IsAssignableFrom <ISpecimenBuilder>(sut); }
public static ElementsBuilder CreateImage(string imageSource,string alt, string title) { ElementsBuilder imageTage = new ElementsBuilder("img"); imageTage.AddAttribute("src", imageSource); imageTage.AddAttribute("alt", alt); imageTage.AddAttribute("title", title); return imageTage; }
public void SutIsSpecimenBuilder() { // Fixture setup // Exercise system var sut = new ElementsBuilder<int>(42); // Verify outcome Assert.IsAssignableFrom<ISpecimenBuilder>(sut); // Teardown }
public void SutIsSpecimenBuilder() { // Fixture setup // Exercise system var sut = new ElementsBuilder <int>(new[] { 42 }); // Verify outcome Assert.IsAssignableFrom <ISpecimenBuilder>(sut); // Teardown }
public void CreateWithOneElementCollectionWillReturnThatElement() { // Fixture setup var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder<int>(42); // Exercise system var result = sut.Create(typeof(int), dummyContext); // Verify outcome Assert.Equal(42, result); // Teardown }
public void CreateWithCorrectTypeRequestWillReturnCorrectTypeSpecimen() { // Fixture setup var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder<int>(42); // Exercise system var result = sut.Create(typeof(int), dummyContext); // Verify outcome Assert.Equal(typeof(int), result.GetType()); // Teardown }
public void CreateWithNonCorrectTypeRequestWillReturnNoSpecimen() { // Fixture setup var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder<int>(42); // Exercise system var result = sut.Create(typeof(string), dummyContext); // Verify outcome Assert.True(result is NoSpecimen); // Teardown }
public void CreateWithNonCorrectTypeRequestWillReturnNoSpecimen() { // Arrange var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <int>(42); // Act var result = sut.Create(typeof(string), dummyContext); // Assert Assert.True(result is NoSpecimen); }
public void CreateWithCorrectTypeRequestWillReturnCorrectTypeSpecimen() { // Arrange var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <int>(42); // Act var result = sut.Create(typeof(int), dummyContext); // Assert Assert.Equal(typeof(int), result.GetType()); }
public void CreateWithOneElementCollectionWillReturnThatElement() { // Arrange var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <int>(42); // Act var result = sut.Create(typeof(int), dummyContext); // Assert Assert.Equal(42, result); }
public void CreateWithNonCorrectTypeRequestWillReturnNoSpecimen() { // Fixture setup var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <int>(new[] { 42 }); // Exercise system var result = sut.Create(typeof(string), dummyContext); // Verify outcome Assert.True(result is NoSpecimen); // Teardown }
public void CreateWithCorrectTypeRequestWillReturnCorrectTypeSpecimen() { // Fixture setup var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <int>(new[] { 42 }); // Exercise system var result = sut.Create(typeof(int), dummyContext); // Verify outcome Assert.Equal(typeof(int), result.GetType()); // Teardown }
public void CreateDoesNotReturnTheSameElementTwiceWhenCalledTwoTimesWithTwoElementsInCollection() { // Arrange var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <int>(42, 7); // Act var result1 = sut.Create(typeof(int), dummyContext); var result2 = sut.Create(typeof(int), dummyContext); // Assert Assert.NotEqual(result1, result2); }
public void CreateWithOneElementCollectionWillReturnThatElement() { // Fixture setup var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <int>(new[] { 42 }); // Exercise system var result = sut.Create(typeof(int), dummyContext); // Verify outcome Assert.Equal(42, result); // Teardown }
public void CreateReturnsElementFromTheCollection() { // Arrange var collection = new[] { "foo", "bar", "qux" }; var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <string>(collection); // Act var result = sut.Create(typeof(string), dummyContext); // Assert Assert.Contains(result, collection); }
public void CreateDoesNotReturnTheSameElementTwiceWhenCalledTwoTimesWithTwoElementsInCollection() { // Fixture setup var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <int>(42, 7); // Exercise system var result1 = sut.Create(typeof(int), dummyContext); var result2 = sut.Create(typeof(int), dummyContext); // Verify outcome Assert.NotEqual(result1, result2); // Teardown }
public void CreateReturnsElementFromTheCollection() { // Fixture setup var collection = new[] { "foo", "bar", "qux" }; var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <string>(collection); // Exercise system var result = sut.Create(typeof(string), dummyContext); // Verify outcome Assert.Contains(result, collection); // Teardown }
public void VerifyPageInstanceIsCreatedTest() { var elementsBuilder = new ElementsBuilder(); elementsBuilder.RegisterAdditionalType(typeof(TestElement), proxy => new TestElement(proxy)); var pageFactoryConfiguration = new PageFactoryConfiguration { ElementsBuilder = elementsBuilder }; PageFactory.Configure(configuration => pageFactoryConfiguration.ConfigureNetSelHandlerBuilder().ConfigurePageCreation()); var page = PageFactory.CreatePage <TestPage>(_mockDriver.Object); page.TestNavigation.GoToPage(); _mockDriver.Verify(x => x.Navigate().GoToUrl("test/demo"), Times.Once); page.TestElement.WebElement.Submit(); _mockDriver.Verify(x => x.FindElement(By.ClassName("test")), Times.Once); }
public void CreateDoesNotReturnTheSameElementTwiceWhenCalledTwoTimesWithTwoElementsInCollection() { // Fixture setup var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder<int>(42, 7); // Exercise system var result1 = sut.Create(typeof(int), dummyContext); var result2 = sut.Create(typeof(int), dummyContext); // Verify outcome Assert.NotEqual(result1, result2); // Teardown }
public ElementBuilderTests() { _elementsBuilder = new ElementsBuilder(); }
public void CreateReturnsElementFromTheCollection() { // Fixture setup var collection = new[] { "foo", "bar", "qux" }; var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder<string>(collection); // Exercise system var result = sut.Create(typeof(string), dummyContext); // Verify outcome Assert.Contains(result, collection); // Teardown }