O método "AoNavegarParaHome" não está sendo reconhecido depois que criei a classe "TestFixture" e usei como parâmetro
Código da classe TestFixture
using OpenQA.Selenium; using OpenQA.Selenium.Chrome; using Views.Master.Selenium.Helpers;
namespace Views.Master.Selenium.Fixtures { class TestFixture { public IWebDriver Driver { get; private set; }
//Setup
public TestFixture()
{
Driver = new ChromeDriver(TestHelp.PastaDoExecutavel);
}
//TearDown
public void Dispose()
{
Driver.Quit();
}
}
}
Código da classe AoNavegarParaHome
using Alura.LeilaoOnline.Selenium.Fixtures; using Alura.LeilaoOnline.Selenium.Helpers; using OpenQA.Selenium; using OpenQA.Selenium.Chrome; using System; using System.IO; using System.Reflection; using Xunit;
namespace Alura.LeilaoOnline.Selenium { public class AoNavegarParaHome : IClassFixture { private IWebDriver driver;
//Setup
public AoNavegarParaHome(TestFixture fixture)
{
driver = fixture.Driver;
}
[Fact]
public void DadoLeiloesAbertoDeveMostrarLeiloesNoTitulo()
{
//arrange
//act
driver.Navigate().GoToUrl("http://localhost:5000/");
//assert
Assert.Contains("Leilões", driver.Title);
}
[Fact]
public void DadoChromeAbertoDeveMostrarProximosLeiloesNaPagina()
{
//arrange
//act
driver.Navigate().GoToUrl("http://localhost:5000/");
//assert
Assert.Contains("Leilões", driver.PageSource);
}
}
}