public Game GenerateGame(ParsedFrames parsedFrameScores) { var normalGameFrameResults = parsedFrameScores.Frames; var bonusGameFrameResults = parsedFrameScores.BonusFrames; var convertedNormalFrames = _frameSymbolConverter.ConvertSymbols(normalGameFrameResults); var convertedBonusFrames = _frameSymbolConverter.ConvertSymbols(bonusGameFrameResults); _game.Frames = _frameGenerator.GenerateFrames(convertedNormalFrames); if (BonusRoundScoresArePresent(bonusGameFrameResults)) { _game.Frames.AddRange(_frameGenerator.GenerateFrames(convertedBonusFrames)); } return(_game); }
public void ReturnAListOfConvertedFrames() { var test = new List <string> { "11", "11" }; var result = _frameSymblConverter.ConvertSymbols(test); result.ShouldBeOfType <List <IConvertedFrame> >(); }