public void ShouldInvokedNextAction() { //Arrange FakeGameModeSelectionAction nextAction = new FakeGameModeSelectionAction.Builder().Act(null).Build(); GameModeSelectionAction subject = new GameModeSelectionAction(nextAction); //Act subject.Response(""); //Assert nextAction.AssertActInvoked(); }
public void ShouldReturnHumanVsHumanGameMode() { //Arrange FakeGameModeSelectionAction nextAction = new FakeGameModeSelectionAction.Builder().Build(); HumanVsHumanGameModeSelectionAction subject = new HumanVsHumanGameModeSelectionAction(nextAction); //Act IGameMode gameMode = subject.Act("2"); //Assert gameMode.Should().BeOfType <HumanVsHumanGameMode>(); }
public void ShouldInvokeAct() { //Arrange FakeGameMode fakeGameMode = new FakeGameMode.Builder().Build(); FakeGameModeSelectionAction nextAction = new FakeGameModeSelectionAction.Builder().Act(fakeGameMode).Build(); HumanVsHumanGameModeSelectionAction subject = new HumanVsHumanGameModeSelectionAction(nextAction); //Act subject.Act("not 2"); //Assert nextAction.AssertActInvoked(); }