public void CreateAnswers() { Form f = new Form(); Assert.IsNull(f.Title); f.Title = "jj"; Assert.AreEqual("jj", f.Title); FormAnswer a = f.FindOrCreateFormAnswer("Emilie"); Assert.IsNotNull(a); FormAnswer b = f.FindOrCreateFormAnswer("Emilie"); Assert.AreSame(a,b); Assert.AreEqual(1, f.AnswerCount); FormAnswer c = f.FindOrCreateFormAnswer("John Doe"); Assert.AreNotSame(a, c); Assert.AreEqual("Emilie", a.UniqueName); Assert.AreEqual("John Doe", c.UniqueName); }
public void latotale() { Form f = new Form(); OpenQuestion qOpen = (OpenQuestion)f.Questions.AddNewQuestion(typeof(OpenQuestion)); qOpen.Title = "first wtf question"; qOpen.AllowEmptyAnswer = false; FormAnswer a = f.FindOrCreateFormAnswer("Emilie"); BaseAnswer theAnswerOfEmilie_1 = a.FindAnswerFor(qOpen); if(theAnswerOfEmilie_1 == null) { theAnswerOfEmilie_1 = a.AddAnswerFor(qOpen); } Assert.IsInstanceOfType(typeof(OpenAnswer), theAnswerOfEmilie_1); OpenAnswer emilieAnswer = (OpenAnswer)theAnswerOfEmilie_1; emilieAnswer.FreeAnswer = "yolo"; Assert.AreEqual(emilieAnswer, theAnswerOfEmilie_1); }
public void CreateQuestionFolders() { Form f = new Form(); f.Questions.Title = "HG68-Bis"; Assert.AreEqual("HG68-Bis", f.Title); BaseQuestion q1 = f.Questions.AddNewQuestion(typeof(PaneQuestion)); BaseQuestion q2 = f.Questions.AddNewQuestion("D_Form.PaneQuestion"); Assert.AreEqual(0, q1.Index); Assert.AreEqual(1, q2.Index); q1.Title = "toto"; q2.Title = "q2 is here"; Assert.AreEqual("toto", q1.Title); f.Questions.ShowMe(0); q2.Index = 0; Assert.AreEqual(0, q2.Index); Assert.AreEqual(1, q1.Index); q2.Parent = null; Assert.AreEqual(0, q1.Index); q2.Parent = q1; Assert.IsTrue(f.Questions.Contains(q1)); Assert.IsTrue(f.Questions.Contains(q2)); f.Questions.ShowMe(0); }
public RootQuestion(Form form) { _Parent = form; }