public void AnsweringQuestion() { var befragung = new Befragung { Dateiname = "Testdateiname", }; befragung.Reset(); befragung.Fragen.Add( new Befragung.Frage { Text = "Was ist kein Säugetier", Antwortmöglichkeiten = new List<Befragung.Antwortmöglichkeit> { new Befragung.Antwortmöglichkeit { Id = "1", IstAlsAntwortSelektiert = false, IstRichtigeAntwort = true, Text = "Ameise" } } }); Assert.AreEqual(false, befragung.Fragen[0].Antwortmöglichkeiten[0].IstAlsAntwortSelektiert); var befragen = new Befragen(befragung); dynamic input = new ExpandoObject(); input.cmd = "Beantworten"; input.payload = new ExpandoObject(); input.payload.AntwortmoeglichkeitId = "1"; var jsonResult = string.Empty; befragen.Json_output += _ => jsonResult = _; var json = JsonExtensions.ToJson(input); befragen.Process(json); dynamic result = jsonResult.FromJson(); dynamic command = result.cmd; Assert.AreEqual("Fragebogen anzeigen", command); var fragen = result.payload.Fragen; Assert.IsNotNull(fragen[0]); Assert.AreEqual(true, fragen[0].Antwortmöglichkeiten[0].IstAlsAntwortSelektiert); }
public void TestMethod1() { var befragung = new Befragung(); befragung.Reset(); befragung.Fragen.Add( new Befragung.Frage { Text = "Was ist kein Säugetier?", Antwortmöglichkeiten = new List<Befragung.Antwortmöglichkeit> { new Befragung.Antwortmöglichkeit { Id = "F1A1", Text = "Hund" }, new Befragung.Antwortmöglichkeit { Id = "F1A2", Text = "Katze" }, new Befragung.Antwortmöglichkeit { Id = "F1A3", Text = "Fisch", IstRichtigeAntwort = true }, new Befragung.Antwortmöglichkeit { Id = "F1A4", Text = "Weiß nicht" }, } }); var befragen = new Befragen(befragung); filename = "FragekatalogTestName1"; befragen.Process(filename); befragen.Json_output += OnResponse; }
public void TestInit() { _befragung = new Befragung(); _befragung.Reset(); }