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));
        }
Example #3
0
        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();
            }
        }