public void TestProcFormAdd()
        {
            int ProcessID = 77777777;

            FieldResponse someField = new FieldResponse();
            someField.Field = "Non Rep";
            someField.Value = "The Value";

            ProcFormResponse FormData = new ProcFormResponse();
            FormData.Fields.Add(someField);
            Client client = this.getApiClient();
            ProcFormResponseWrapper response = client.ProcFormAdd(ProcessID, FormData);

            Assert.AreEqual(response.ProcessID, ProcessID);
            Assert.AreEqual(response.Form.Fields.Count, 1);
            FieldResponse SavedField = response.Form.Fields[0];
            Assert.AreEqual(someField, SavedField);
        }
 public object Clone()
 {
     ProcFormResponse clone = new ProcFormResponse();
     clone.FormID = this.FormID;
     clone.Fields = this.CloneCollection<FieldResponse>(this.Fields);
     clone.ProcessID = this.ProcessID;
     clone.ProcessName = (string)this.ProcessName.Clone();
     clone.Number = (string)this.Number.Clone();
     clone.Owner = (string)this.Owner.Clone();
     clone.Participants = this.CloneCollection<ParticipantResponse>(this.Participants);
     clone.Status = (string)this.Status.Clone();
     clone.ApprovalResult = (string)this.ApprovalResult.Clone();
     clone.Started = this.Started;
     clone.Modified = this.Modified;
     clone.Values = this.CloneCollection<string>(this.Values);
     clone.Sets = this.CloneCollection<ProcFormSet>(this.Sets);
     clone.Notes = this.CloneCollection<NoteResponse>(this.Notes);
     clone.NotesForStaff = this.CloneCollection<NoteResponse>(this.NotesForStaff);
     return clone;
 }