public void FilterByCore() { // arrange _driver.Url = _url; var landingPageContext = new LandingPageContext(_driver); var cpuPageContext = new CPUPageContext(_driver); var filteringResultPageContext = new FilteringResultPageContext(_driver); //act landingPageContext.ClickOnMenuSubSection(); cpuPageContext.SelectCore(); filteringResultPageContext.WaitForLoaded(); var actualResult = filteringResultPageContext.GetCoreFilteringResult().Select(a => int.Parse(a) >= 16).ToList(); //assert foreach (var listElement in actualResult) { Assert.True(listElement, "Expected that cores amount are more or equal to 16"); } }
public void FilteringByCPU() { //arrange _driver.Url = _url; var landingPageContext = new LandingPageContext(_driver); var cpuPageContext = new CPUPageContext(_driver); var filteringResultPageContext = new FilteringResultPageContext(_driver); var expectedResult = "Intel Core i7"; //act landingPageContext.ClickOnMenuSubSection(); cpuPageContext.SelectBrand(); filteringResultPageContext.WaitForLoaded(); var actualResult = filteringResultPageContext.GetCPUFilteringResult(); //assert foreach (var listElement in actualResult) { Assert.True(listElement.Contains(expectedResult), $"{listElement} should contain {expectedResult}"); } }
public void FilterByProducer() { //arrange _driver.Url = _url; var landingPageContext = new LandingPageContext(_driver); var cpuPageContext = new CPUPageContext(_driver); var filteringResultPageContext = new FilteringResultPageContext(_driver); var expectedResult = "Intel"; //act landingPageContext.ClickOnMenuSubSection(); cpuPageContext.SelectProducer(); filteringResultPageContext.WaitForLoaded(); var actualResult = filteringResultPageContext.GetProducerFilteringResult(); //assert foreach (var listElement in actualResult) { Console.WriteLine(listElement); Assert.True(listElement.Contains(expectedResult), $"{listElement} should contain {actualResult}"); } }