Example #1
0
        public void TestWhenInitializeCommandsThenDataLoadedFully()
        {
            //Assign
            CommandResultsViewModel viewModel = new CommandResultsViewModel();

            //Act
            viewModel.InitializeCommands(5);

            //Assert
            Assert.IsTrue(viewModel.CommandResults.Count == 5);
            Assert.IsTrue(viewModel.CommandResults.All(rec => rec.Score == 0));
            Assert.IsTrue(viewModel.CommandResults.All(rec => !rec.IsActive));
        }
Example #2
0
        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.IsTrue(viewModel.CommandResults.All(rec => !rec.IsActive));
        }
Example #3
0
        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.IsTrue(viewModel.CommandResults.All(rec => rec.CurrentBet == question.Cost));
            Assert.IsTrue(viewModel.CommandResults.All(rec => rec.IsActive));
        }