Beispiel #1
0
        /// <summary>
        /// edit passage fields
        /// </summary>
        /// <param name="field">field</param>
        /// <param name="InputData">input data</param>
        public void EditPassageFields(string field, string InputData)
        {
            switch (field)
            {
            case "Title_textbox":
            {
                Title_textbox.Clear();
                Title_textbox.SendKeys(InputData);
                break;
            }

            case "GradeLow":
            {
                GradeFromSelect.Wait(3).SelectByText(InputData);
                break;
            }

            case "GradeHigh":
            {
                GradeToSelect.Wait(3).SelectByText(InputData);
                break;
            }

            case "LandScape":
            {
                LandscapeLayout.Selected = true;
                break;
            }

            case "Portrait":
            {
                LandscapeLayout.Selected = true;
                break;
            }
            }
        }
Beispiel #2
0
        public override void InputFormFields()
        {
            //if (string.IsNullOrWhiteSpace(Data.Title))
            //{
            //    Title_textbox.SendKeys(Data.Title);
            //    //Data.Title = string.Format("Web Test Passage: {0}", DateTime.Now.ToString("yyMMddMMssfff"));
            //}

            if (Data.Title != null)
            {
                Title_textbox.Wait(5).Clear();
                Title_textbox.SendKeys(Data.Title);
            }
            if (Data.Subject != null)
            {
                SubjectSelect.Wait(5).SelectByText(Data.Subject);
            }
            if (Data.GradeLow != null)
            {
                GradeFromSelect.Wait(5).SelectByText(Data.GradeLow);
                this.DriverCommands.WaitAndMeasurePageLoadTime();
                InitElements();
            }
            if (Data.GradeHigh != null)
            {
                GradeToSelect.Wait(5).SelectByText(Data.GradeHigh);
                this.DriverCommands.WaitAndMeasurePageLoadTime();
                InitElements();
            }

            //HideOptionalProperties_link.Wait(5).Click();
            SelectShowOptionalProperties();

            if (Data.AdditionalPassageID != null)
            {
                AdditionalPassageID_textbox.Wait(5).Clear();
                AdditionalPassageID_textbox.SendKeys(Data.AdditionalPassageID);
            }
            if (Data.AssetType != null)
            {
                AssetType_textbox.Wait(5).Clear();
                AssetType_textbox.SendKeys(Data.AssetType);
            }
            if (Data.Author != null)
            {
                Author_textbox.Wait(5).Clear();
                Author_textbox.SendKeys(Data.Author);
            }
            if (Data.CourseID != null)
            {
                CourseID_textbox.Wait(5).Clear();
                CourseID_textbox.SendKeys(Data.CourseID);
            }
            if (Data.FleschKincaid != null)
            {
                FleschKincaid_textbox.SendKeys(Data.FleschKincaid);
            }
            if (Data.Genre != null)
            {
                Genre_textbox.Wait(5).Clear();
                Genre_textbox.SendKeys(Data.Genre);
            }
            if (Data.QuestionLanguage != null)
            {
                QuestionLanguage_dropdown.Wait(5).SelectByText(Data.QuestionLanguage);
                this.DriverCommands.WaitAndMeasurePageLoadTime();
                InitElements();
                //when selecting a different language, the page reloads and hides the optional properties
                SelectShowOptionalProperties();
            }
            if (Data.LexileCode != null) // new, implemented in 160
            {
                LexileCode_dropdown.Wait(5).SelectByText(Data.LexileCode);
            }
            if (Data.Lexile != null)
            {
                Lexile_textbox.Wait(5).Clear();
                Lexile_textbox.SendKeys(Data.Lexile);
            }
            // commented for 160 since checkbox is removed
            //if (Data.BeginningReader != null)
            //{
            //    if (Data.BeginningReader.Equals("1"))
            //    {
            //        SelectCourseName(BeginningReader_chkbox, true);
            //    }
            //}
            if (Data.Publisher != null)
            {
                Publisher_textbox.Wait(5).Clear();
                Publisher_textbox.SendKeys(Data.Publisher);
            }
            if (Data.ReadingMaturityMetric != null)
            {
                ReadingMaturityMetric_textbox.Wait(5).SendKeys(Data.ReadingMaturityMetric);
            }
            if (Data.Topic != null)
            {
                Topic_textbox.Wait(5).Clear();
                Topic_textbox.SendKeys(Data.Topic);
            }
            if (Data.Type != null)
            {
                Type_dropdown.Wait(5).SelectByText(Data.Type);
            }
            if (Data.Year != null)
            {
                Year_textbox.Wait(5).Clear();
                Year_textbox.SendKeys(Data.Year);
            }
            if (Data.Batch != null)
            {
                Batch_textbox.Wait(5).Clear();
                Batch_textbox.Wait(5).SendKeys(Data.Batch);
            }
            if (Data.PassageText != null)
            {
                this.Utilities.DoFileUpload(Editor, Data.AutoItData, Data.FileUploadTree, Data.PassageText);

                Editor.ContentData = Data.PassageText;
                Editor.InputFormFields();
            }
        }