public void _205_AddVehicleWithYearCreater2016() { vehiclePage.IsDisplayed(); VehicleModel vehicleForYear = new VehicleModel(); vehiclePage.AddVehicleBtn.Click(); addNewVehiclePage = new AddEditNewVehiclePage(_driver); Assert.IsTrue(addNewVehiclePage.IsDisplayed()); addNewVehiclePage.MakeInputField.SendKeys(vehicleForYear.Make); addNewVehiclePage.ModelInputField.SendKeys(vehicleForYear.Model); addNewVehiclePage.YearInputField.SendKeys(vehicleForYear.YearGr2016); addNewVehiclePage.VinInputField.SendKeys(vehicleForYear.Vin); addNewVehiclePage.DescriptionInputField.SendKeys(vehicleForYear.Descriptopn); addNewVehiclePage.SaveBtn.Click(); Assert.IsTrue(addNewVehiclePage.ElementIsShown(addNewVehiclePage.ValidatioinError)); Assert.IsTrue(addNewVehiclePage.ElementIsShown(addNewVehiclePage.ValidatioinErrorMessage)); Assert.AreEqual("'Year' must be less than or equal to '2016'.", addNewVehiclePage.ValidatioinErrorMessage.Text); addNewVehiclePage.VehiclesTabLink.Click(); }
public void _201_AddNewVehicle() { vehiclePage.AddVehicleBtn.Click(); addNewVehiclePage = new AddEditNewVehiclePage(_driver); Assert.IsTrue(addNewVehiclePage.IsDisplayed()); vehicle = new VehicleModel(); addNewVehiclePage.MakeInputField.SendKeys(vehicle.Make); addNewVehiclePage.ModelInputField.SendKeys(vehicle.Model); addNewVehiclePage.YearInputField.SendKeys(vehicle.Year); addNewVehiclePage.VinInputField.SendKeys(vehicle.Vin); addNewVehiclePage.DescriptionInputField.SendKeys(vehicle.Descriptopn); addNewVehiclePage.SaveBtn.Click(); Assert.IsTrue(vehiclePage.IsDisplayed()); vehiclePage.MakeSearchField.SendKeys(vehicle.Make); vehiclePage.ModelSearchField.SendKeys(vehicle.Model); vehiclePage.YearSearchField.SendKeys(vehicle.Year); vehiclePage.VinSearchField.SendKeys(vehicle.Vin); //wait to show searchResult var wait = new WebDriverWait(_driver, TimeSpan.FromSeconds(5)); wait.Until(dr => vehiclePage.VehicleList().Count == 1); //check added vehicle is contains in sheet Assert.AreEqual(vehicle.Make, vehiclePage.FirstRowMake.Text); Assert.AreEqual(vehicle.Model, vehiclePage.FirstRowModel.Text); Assert.AreEqual(vehicle.Year, vehiclePage.FirstRowYear.Text); Assert.AreEqual(vehicle.Vin, vehiclePage.FirstRowVin.Text); }
public void _202_AddVehicleWithDublicateVin() { vehiclePage.AddVehicleBtn.Click(); addNewVehiclePage = new AddEditNewVehiclePage(_driver); Assert.IsTrue(addNewVehiclePage.IsDisplayed()); vehicle = new VehicleModel(); addNewVehiclePage.MakeInputField.SendKeys(vehicle.Make); addNewVehiclePage.ModelInputField.SendKeys(vehicle.Model); addNewVehiclePage.YearInputField.SendKeys(vehicle.Year); addNewVehiclePage.VinInputField.SendKeys(vehicle.Vin); addNewVehiclePage.DescriptionInputField.SendKeys(vehicle.Descriptopn); addNewVehiclePage.SaveBtn.Click(); vehiclePage.AddVehicleBtn.Click(); addNewVehiclePage = new AddEditNewVehiclePage(_driver); Assert.IsTrue(addNewVehiclePage.IsDisplayed()); addNewVehiclePage.MakeInputField.SendKeys(vehicle.Make); addNewVehiclePage.ModelInputField.SendKeys(vehicle.Model); addNewVehiclePage.YearInputField.SendKeys(vehicle.Year); addNewVehiclePage.VinInputField.SendKeys(vehicle.Vin); addNewVehiclePage.DescriptionInputField.SendKeys(vehicle.Descriptopn); addNewVehiclePage.SaveBtn.Click(); Assert.IsTrue(addNewVehiclePage.ElementIsShown(addNewVehiclePage.ValidatioinError)); Assert.IsTrue(addNewVehiclePage.ElementIsShown(addNewVehiclePage.ValidatioinErrorMessage)); Assert.AreEqual("The vehicle with the same VIN already exists.", addNewVehiclePage.ValidatioinErrorMessage.Text); addNewVehiclePage.VehiclesTabLink.Click(); }
public void _203_AddVehicleWithVinIsNot17Char() { vehiclePage.AddVehicleBtn.Click(); addNewVehiclePage = new AddEditNewVehiclePage(_driver); Assert.IsTrue(addNewVehiclePage.IsDisplayed()); vehicle = new VehicleModel(); addNewVehiclePage.MakeInputField.SendKeys(vehicle.Make); addNewVehiclePage.ModelInputField.SendKeys(vehicle.Model); addNewVehiclePage.YearInputField.SendKeys(vehicle.Year); addNewVehiclePage.VinInputField.SendKeys(vehicle.VinIsNot17Char); addNewVehiclePage.DescriptionInputField.SendKeys(vehicle.Descriptopn); addNewVehiclePage.SaveBtn.Click(); Assert.IsTrue(addNewVehiclePage.ElementIsShown(addNewVehiclePage.ValidatioinError)); Assert.IsTrue(addNewVehiclePage.ElementIsShown(addNewVehiclePage.ValidatioinErrorMessage)); Assert.AreEqual("VIN must consist of 17 alphanumeric characters.", addNewVehiclePage.ValidatioinErrorMessage.Text); addNewVehiclePage.VehiclesTabLink.Click(); }