Ejemplo n.º 1
0
        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");
            }
        }
Ejemplo n.º 2
0
        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}");
            }
        }
Ejemplo n.º 3
0
        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}");
            }
        }