public void TestWhenLoadQuestionMessageTriggeredThenCommandResultsSetActive() { //Assign CommandResultsViewModel viewModel = new CommandResultsViewModel(); viewModel.InitializeCommands(5); Question question = new Question {Cost = 999}; //Act Messenger.Default.Send(new LoadQuestionMessage(question)); //Assert Assert.True(viewModel.CommandResults.All(rec => rec.CurrentBet == question.Cost)); Assert.True(viewModel.CommandResults.All(rec => rec.IsActivated)); }
public QuestionViewModel(Question model) { Model = model; IsAnswered = false; }
public void TestWhenUnloadQuestionMessageTriggeredThenCommandResultsSetInnactive() { //Assign CommandResultsViewModel viewModel = new CommandResultsViewModel(); viewModel.InitializeCommands(5); Question question = new Question(); Messenger.Default.Send(new LoadQuestionMessage(question)); //Act Messenger.Default.Send(new UnloadQuestionMessage()); //Assert Assert.True(viewModel.CommandResults.All(rec => !rec.IsActivated)); }