public TrimPage(string numberCar) { string choosenCar = string.Format("{0} {1} {2}", CarsCatalog.GetYear(numberCar), CarsCatalog.GetBrand(numberCar), CarsCatalog.GetModel(numberCar)); AreEqualStrings(choosenCar, lblH1, extraLine); }
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()); }
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(); }
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(); }
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); } }
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>(); }
public void WhenSaveCharacteristicsEngineAndTransmissionFromBaseComplectation(string numberCar) { trimPage = new TrimPage(numberCar); //** CarsCatalog.SetEngine(numberCar, trimPage.GetEngine()); CarsCatalog.SetTransmission(numberCar, trimPage.GetTransmission()); }