public void Should_Return_True_For_Game_Without_Bonus() { var gameDetail = new string[] { "X", "X", "X", "X", "X", "X", "X", "X", "X", "33", "", "" }; var sut = new ScoreBoardValidator(); var result = sut.IsValidGame(gameDetail); result.Should().BeTrue(); }
public void Should_Return_False_When_More_Than_Ten_Frame() { var gameDetail = new string[] { "X", "X", "X", "X", "X", "X", "X", "X", "X", "x", "x", "", "XX" }; var sut = new ScoreBoardValidator(); var result = sut.IsValidGame(gameDetail); result.Should().BeFalse(); }
public void Should_Return_False_When_Missing_Bonus_Indicator() { var gameDetail = new string[] { "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "X", "x" }; var sut = new ScoreBoardValidator(); var result = sut.IsValidGame(gameDetail); result.Should().BeFalse(); }
public GameParser(ScoreBoardValidator scoreBoardValidator) => _scoreBoardValidator = scoreBoardValidator;