public void CreateAnswers() { Form f = new Form(); Assert.IsNull(f.Title); f.Title = "jj"; Assert.AreEqual("jj", f.Title); FormAnswer a = f.FindOrCreateAnswer("Emilie", "Lol"); Assert.IsNotNull(a); FormAnswer b = f.FindOrCreateAnswer("Emilie", "Lol"); Assert.AreSame(a, b); Assert.AreEqual(1, f.AnswerCount); FormAnswer c = f.FindOrCreateAnswer("John", "Doe"); Assert.AreNotSame(a, c); Assert.AreEqual("Emilie/Lol", 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 question in the world!"; qOpen.AllowEmptyAnswer = false; FormAnswer a = f.FindOrCreateAnswer("Emilie", "Lol"); AnswerBase theAnswerOfEmilieToQOpen = a.FindAnswer(qOpen); if(theAnswerOfEmilieToQOpen == null) { theAnswerOfEmilieToQOpen = a.AddAnswerFor(qOpen); } Assert.IsInstanceOf(typeof(OpenAnswer), theAnswerOfEmilieToQOpen); OpenAnswer emilieAnswer = (OpenAnswer)theAnswerOfEmilieToQOpen; emilieAnswer.openLabel = "I'm very happy tobe there"; }