public void ErgebnisViewModelTest() { var evm = new ErgebnisViewModel(); bool closed = false; evm.OnClose = () => closed = true; evm.CloseCommand.Execute(this); Assert.AreEqual(true, closed); }
public void Run() { parameterViewModel = new ParameterViewModel(); testViewModel = new TestViewModel(); ergebnisViewModel = new ErgebnisViewModel(); //nachdem schließen wieder zurück zur Parameter-Eingabe ergebnisViewModel.OnClose += ParameterAnzeigen; parameterViewModel.OnStarted += parameter => { var reiz = TestStarten(parameter); testViewModel.ReizSetzen(reiz); uiAdapter.SetDataContext(testViewModel); }; testViewModel.OnNext += reaktion => { var innerReiz = ReaktionBehandeln(reaktion); testViewModel.ReizSetzen(innerReiz); }; testViewModel.OnCancel += () => { ergebnisViewModel.ErgebnisWert = TestAuswerten().Prozent; ErgebnisAnzeigen(); }; testViewModel.Finished += (s, args) => { ergebnisViewModel.ErgebnisWert = TestAuswerten().Prozent; ErgebnisAnzeigen(); }; ParameterAnzeigen(); }