public Auswerten(Befragung befragung) { _befragung = befragung; // TODO: Kommando "Auswertung Anzeigen" für das UI feuern //jsonObject.cmd = "Auswertung anzeigen" // jsonObject.payload.AnzahlFragen = AnzahlFragen; // jsonObject.payload.AnzahlRichtig = AnzahlRichtig; // jsonObject.payload.ProzentRichtig = ProzentRichtig; // jsonObject.payload.AnzahlFalsch = AnzahlFalsch; // jsonObject.payload.ProzentFalsch = ProzentFalsch; // jsonObject.payload.AnzahlWeissNicht = AnzahlWeissNicht; // jsonObject.payload.ProzentWeissNicht = ProzentWeissNicht; }
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; }
private int AddUndecided(Befragung.Frage aktuelleFrage) { aktuelleFrage.Antwortmöglichkeiten.Add(AddPossibleAnsweringOption("Weiß nicht")); _befragung.Fragen.Add(aktuelleFrage); return _id; }
public Befragen(Befragung befragung) { _befragung = befragung; }
public Auswerten(Befragung befragung) { _befragung = befragung; }
public void TestInit() { _befragung = new Befragung(); _befragung.Reset(); }