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 ShouldHaveExpectedOrder() { //Arrange ChainValidation chainValidation = new ChainValidation() .Add <HumanVsComputerGameModeSelectionAction>() .Add <HumanVsHumanGameModeSelectionAction>() .Add <ComputerVsComputerGameModeSelectionAction>(); //Act GameModeSelectionAction subject = new GameModeSelectionAction(); //Assert chainValidation.AssertExpectedChain(subject); }