public void WhenICreateTheFollowingJobForCar(string registration, Table table) { var values = table.Rows.Single(); _uiViewInfo = new JobUiViewInfo( registration, values["Description"], values.GetDate("Date"), values.GetDecimal("Hours"), values.GetInt("Mileage")); _jobMaintenancePage.CreateJob(_uiViewInfo); }
public void WhenICreateTheFollowingJobForCar(string registration, Table table) { var values = table.Rows.Single(); _uiViewInfo = new JobUiViewInfo( registration, values["Description"], values.GetDate("Date"), values.GetDecimal("Hours"), values.GetInt("Mileage")); _actor.AttemptsTo( CreateJob.WithDescription(_uiViewInfo.Description) .OnDate(_uiViewInfo.Date) .TakingHours(_uiViewInfo.Hours) .AtMileage(_uiViewInfo.Mileage)); }
public void CreateJob(JobUiViewInfo viewInfo) { _driver.SendKeysWhenVisible(Description, viewInfo.Description); CalendarDatePicker datePicker = new CalendarDatePicker(_driver, _driver.FindElement(Start)); datePicker.SetValue(viewInfo.Date); _driver.SendKeysWhenVisible(Hours, viewInfo.Hours.ToString("0.##")); _driver.SendKeysWhenVisible(Mileage, viewInfo.Mileage.ToString()); _driver.ClickElementWhenClickable(Save); IAlert alert = _driver.GetAlertWhenPresent(); if (alert != null && alert.Text.StartsWith("Have you checked MOT")) { alert.Accept(); } }