Example #1
0
            public override IDeepCopyable CopyTo(IDeepCopyable other)
            {
                var dest = other as ProgressComponent;

                if (dest == null)
                {
                    throw new ArgumentException("Can only copy to an object of the same type", "other");
                }

                base.CopyTo(dest);
                if (Type != null)
                {
                    dest.Type = (Hl7.Fhir.Model.CodeableConcept)Type.DeepCopy();
                }
                if (State != null)
                {
                    dest.State = (Hl7.Fhir.Model.CodeableConcept)State.DeepCopy();
                }
                if (Milestone != null)
                {
                    dest.Milestone = (Hl7.Fhir.Model.CodeableConcept)Milestone.DeepCopy();
                }
                if (Reason != null)
                {
                    dest.Reason = (Hl7.Fhir.Model.CodeableConcept)Reason.DeepCopy();
                }
                if (StartDateElement != null)
                {
                    dest.StartDateElement = (Hl7.Fhir.Model.FhirDateTime)StartDateElement.DeepCopy();
                }
                return(dest);
            }
 /// <summary>
 /// get the Start Date text
 /// </summary>
 /// <returns>text</returns>
 public string GetStartDate()
 {
     StartDateElement.Wait(2);
     if (Driver.GetType() == typeof(DummyDriver))
     {
         StartDateElement.Text = FakeText;
     }
     return(StartDateElement.Text);
 }
        //Methods

        // Creates a user given a set of details
        public static void CreateUser(string firstname, string lastname, string startdate, string email)
        {
            //Wait for First Name Box
            Helper.WaitForElement(By.XPath("/html/body/div/div/div/form/fieldset/label[1]/input"));
            //Enter First Name
            FirstNameElement.SendKeys(firstname);
            //Enter Last Name
            LastNameElement.SendKeys(lastname);
            //Enter Start Date
            StartDateElement.SendKeys(startdate);
            //Enter Email Address
            EmailElement.SendKeys(email);
            //Click Create Button
            Setup.cDriver.FindElement(AddButton).Click();
        }
Example #4
0
        // Methods

        // Edits User to hold new values
        public static void UpdateUser(string firstname, string lastname, string startdate, string email)
        {
            //Wait for Email Box
            Helper.WaitForElement(By.CssSelector("body > div > div > div > form > fieldset > label:nth-child(6) > input"));
            //Enter First Name
            FirstNameElement.Clear();
            FirstNameElement.SendKeys(firstname);
            //Enter Last Name
            LastNameElement.Clear();
            LastNameElement.SendKeys(lastname);
            //Enter Start Date
            StartDateElement.Clear();
            StartDateElement.SendKeys(startdate);
            //Enter Email Address
            EmailElement.Clear();
            EmailElement.SendKeys(email);
            //Click update Button
            Setup.cDriver.FindElement(UpdateButton).Click();
        }
 /// <summary>
 /// select the Start Date link
 /// </summary>
 public void SelectStartDate()
 {
     StartDateElement.Wait(3).Click();
 }