Example #1
0
        private static string GetGameTypeString(GameType gameType, GameLimit gameLimit)
        {
            switch (gameType)
            {
            case GameType.Omaha:
                return("Omaha PL");

            case GameType.OmahaHiLo:
                if (gameLimit == GameLimit.NL)
                {
                    return("Omaha Hi-Lo NL");
                }
                else if (gameLimit == GameLimit.PL)
                {
                    return("Omaha Hi-Lo PL");
                }

                return("Omaha Hi-Lo Limit");

            default:
                if (gameLimit == GameLimit.NL)
                {
                    return("Holdem NL");
                }

                return("Holdem Limit");
            }
        }
        public void ZoneDataIsRead(string fileName, uint expectedGameId, string expectedName, GameType expectedGameType,
                                   GameLimit expectedLimit, int expectedSeats, bool isZone)
        {
            var infoData = IgnitionTestsHelper.PrepareInfoTestData(GetTestDataFilePath(fileName));

            // create mock for event aggregator
            var eventAggregator = Substitute.For <IEventAggregator>();

            var infoDataManager = new IgnitionInfoDataManagerStub(eventAggregator);

            foreach (var data in infoData)
            {
                infoDataManager.ProcessData(data);
            }

            var tableData = infoDataManager.GetTableData(expectedGameId);

            Assert.IsNotNull(tableData, "TableData must be found");
            Assert.That(tableData.TableName, Is.EqualTo(expectedName));
            Assert.That(tableData.GameType, Is.EqualTo(expectedGameType));
            Assert.That(tableData.GameLimit, Is.EqualTo(expectedLimit));
            Assert.That(tableData.TableSize, Is.EqualTo(expectedSeats));
            Assert.That(tableData.IsZone, Is.EqualTo(isZone));
        }