Esempio n. 1
0
        public TrimPage(string numberCar)
        {
            string choosenCar = string.Format("{0} {1} {2}", CarsCatalog.GetYear(numberCar), CarsCatalog.GetBrand(numberCar),
                                              CarsCatalog.GetModel(numberCar));

            AreEqualStrings(choosenCar, lblH1, extraLine);
        }
Esempio n. 2
0
        public override string ToString()
        {
            List <Car>    orderedCars   = CarsCatalog.OrderBy(c => c.Brand).ToList();
            List <Truck>  orderedTrucks = TrucksCatalog.OrderBy(t => t.Brand).ToList();
            StringBuilder sb            = new StringBuilder();

            if (orderedCars.Count > 0)
            {
                sb.AppendLine("Cars:");
                foreach (Car car in orderedCars)
                {
                    sb.AppendLine(car.ToString());
                }
            }
            if (orderedTrucks.Count > 0)
            {
                sb.AppendLine("Trucks:");
                foreach (Truck truck in orderedTrucks)
                {
                    sb.AppendLine(truck.ToString());
                }
            }

            return(sb.ToString());
        }
Esempio n. 3
0
        public void WhenSelectTheCarByRandomValues(string numberCar)
        {
            researchPage = new ResearchPage();
            researchPage.SelectRandomCar();
            string[] newRandomCar = researchPage.GetRandomCarChoice();
            Car      newCar       = new Car(newRandomCar[0], newRandomCar[1], newRandomCar[2]);

            CarsCatalog.AddCar(numberCar, newCar);
        }
        public void SelectCarForComparing(string numberCar)
        {
            ComboBox cmbBrand = new ComboBox(By.XPath(String.Format(locPattern, make)));
            ComboBox cmbModel = new ComboBox(By.XPath(String.Format(locPattern, model)));
            ComboBox cmbYear  = new ComboBox(By.XPath(String.Format(locPattern, year)));

            cmbBrand.SelectOptionByText(CarsCatalog.GetBrand(numberCar));
            cmbModel.SelectOptionByText(CarsCatalog.GetModel(numberCar));
            cmbYear.SelectOptionByText(CarsCatalog.GetYear(numberCar));
            btnStartCompare.Click();
        }
Esempio n. 5
0
        public void AddAnotherCarForCompare(string numberCar)
        {
            btnAddCar.Click();
            ComboBox cmbBrand = new ComboBox(By.Id(String.Format(locPatternCmb, make)));
            ComboBox cmbModel = new ComboBox(By.Id(String.Format(locPatternCmb, model)));
            ComboBox cmbYear  = new ComboBox(By.Id(String.Format(locPatternCmb, year)));
            Button   btnDone  = new Button(By.XPath(doneXpath));

            cmbBrand.SelectOptionByText(CarsCatalog.GetBrand(numberCar));
            cmbModel.SelectOptionByText(CarsCatalog.GetModel(numberCar));
            cmbYear.SelectOptionByText(CarsCatalog.GetYear(numberCar));
            btnDone.Click();
        }
Esempio n. 6
0
 public void WhenClickOnTrimComparisonLinkOfCarPage(string partialText, string numberCar)
 {
     modelOfCarPage = new ModelOfCarPage(partialText);
     try
     {
         modelOfCarPage.NavigateToTrimComparison();
     }
     catch
     {
         CarsCatalog.DeleteCar(numberCar);
         modelOfCarPage.NavigateItemMenu(MenuEnum.Research);
         WhenSelectTheCarByRandomValues(numberCar);
         WhenClickButtonSearch();
         WhenClickOnTrimComparisonLinkOfCarPage(partialText, numberCar);
     }
 }
Esempio n. 7
0
        public void ThenAssertTheCharacteristicsWithDataFromTrimPages(string numberCar, string numberCar2)
        {
            string firstEngineActual   = sideBySidePage.EngineFirst;
            string firstEngineExpected = CarsCatalog.GetEngine(numberCar);

            Assert.IsTrue(firstEngineActual.Contains(firstEngineExpected), "Engines are equal");

            string firstTransmissionActual   = sideBySidePage.TransmissionFirst;
            string firstTransmissionExpected = CarsCatalog.GetTransmission(numberCar);

            Assert.IsTrue(firstTransmissionActual.Contains(firstTransmissionExpected), "Transmissions are equal");

            string secondEngineActual   = sideBySidePage.EngineSecond;
            string secondEngineExpected = CarsCatalog.GetEngine(numberCar2);

            Assert.IsTrue(secondEngineActual.Contains(secondEngineExpected), "Engines of second car are equal");

            string secondTransmissionActual   = sideBySidePage.TransmissionSecond;
            string secondTransmissionExpected = sideBySidePage.TransmissionSecond;

            Assert.IsTrue(secondTransmissionActual.Contains(secondTransmissionExpected), "Transmissions of second car are equal");
        }
 public EFGenericRepository()
 {
     ctx   = new CarsCatalog();
     dbSet = ctx.Set <TEntity>();
 }
Esempio n. 9
0
 public void WhenSaveCharacteristicsEngineAndTransmissionFromBaseComplectation(string numberCar)
 {
     trimPage = new TrimPage(numberCar); //**
     CarsCatalog.SetEngine(numberCar, trimPage.GetEngine());
     CarsCatalog.SetTransmission(numberCar, trimPage.GetTransmission());
 }