public void DiceSetSaverConsoleDisplay_UserWantsToSave_DisplayPromptWithOptions() { // Arrange _expected = Resources.SaveScoreOptions; _diceSetSaverDisplay = new DiceSetSaverConsoleDisplay(_diceCupMock.Object); // Act _actual = GetConsoleOutput(_diceSetSaverDisplay.SaveScore); // Assert _actual.Should().Be(_expected); }
public void DiceSetSaverConsoleDisplay_DiceCupCannotBeRolledAgain_TellTheUserTheyAreGoingToSaveTheirScore() { // Arrange _expected = _forcedSavePrompt; SetupDiceCupWithFinishedTurn(); _diceSetSaverDisplay = new DiceSetSaverConsoleDisplay(_diceCupMock.Object); // Act _actual = GetConsoleOutput(_diceSetSaverDisplay.RollOrSave); // Assert _actual.Should().Be(_expected); }
public void DiceSetSaverConsoleDisplay_DiceCupCanBeRolledAgain_PromptTheUserToRecordOrSave() { // Arrange _expected = _prompt; SetupDiceCupWithUnfinishedTurn(); _diceSetSaverDisplay = new DiceSetSaverConsoleDisplay(_diceCupMock.Object); // Act var currentConsoleOut = Console.Out; _actual = GetConsoleOutput(_diceSetSaverDisplay.RollOrSave); // Assert _actual.Should().Be(_expected); }