Example #1
0
        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);
        }
Example #2
0
        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);
        }