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)); }