public void WhenUserClickedBackThenVerifyBack() { var viewModel = new MatchConfigViewModel(this.controller.Object); viewModel.BackCommand.Execute(null); this.controller.Verify(x => x.Back(), Times.Once, "Back was not called"); }
public void WhenUserClickedStartThenVerifyStart() { var viewModel = new MatchConfigViewModel(this.controller.Object); viewModel.StartCommand.Execute(null); this.controller.Verify(x => x.Start(It.IsAny <MatchConfig>()), Times.Once, "Start was not called"); }
public void VerifyGetMatchConfig() { var viewModel = new MatchConfigViewModel(this.controller.Object); var config = viewModel.GetMatchConfig(); Approvals.Verify(config.ToString()); }
public void WhenCPUOpponentIsSelectedThenVerifyCanStart() { var viewModel = new MatchConfigViewModel(this.controller.Object); viewModel.SelectedOpponent = "Opponent1"; viewModel.SelectedLevel = 1; Approvals.Verify("Start Button enabled = " + viewModel.StartCommand.CanExecute(null)); }
public void WhenHumanOpponentIsSelectedThenVerifyCanStart() { var viewModel = new MatchConfigViewModel(this.controller.Object); viewModel.IsPlayer = true; viewModel.IsCPU = false; viewModel.Player = "player"; Approvals.Verify("Start Button enabled = " + viewModel.StartCommand.CanExecute(null)); }
public void WhenUserClickedRandomThenRandomOpponentShouldBeChosen() { this.controller.Setup(x => x.GetRandomOpponent(It.IsAny <List <string> >())).Returns("RandomOpponent"); var viewModel = new MatchConfigViewModel(this.controller.Object); viewModel.RandomCommand.Execute(null); this.controller.Verify(x => x.GetRandomOpponent(viewModel.Opponents), Times.Once, "GetRandomOpponent was not called"); Approvals.Verify("SelectedOpponent = " + viewModel.SelectedOpponent); }
public void WhenCreateViewModelThenVerifyGetAllLevels() { this.controller.Setup(x => x.GetAllLevels()).Returns(new List <int> { 1, 2, 3 }); var viewModel = new MatchConfigViewModel(this.controller.Object); this.controller.Verify(x => x.GetAllLevels(), Times.Once, "GetAllLevels was not called"); Approvals.VerifyAll(viewModel.Levels, "Level"); }
public void WhenCreateViewModelThenVerifyGetAllOpponents() { this.controller.Setup(x => x.GetAllOpponents()).Returns(new List <string> { "Opponent1", "Opponent2", "Opponent3" }); var viewModel = new MatchConfigViewModel(this.controller.Object); this.controller.Verify(x => x.GetAllOpponents(), Times.Once, "GetAllOpponents was not called"); Approvals.VerifyAll(viewModel.Opponents, "Opponent"); }
public void WhenCreateViewModelThenVerifyCanStart() { var viewModel = new MatchConfigViewModel(this.controller.Object); Approvals.Verify("Start Button enabled = " + viewModel.StartCommand.CanExecute(null)); }