Esempio n. 1
0
        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> >();
        }