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));
        }