public void HudBumperStickerTypeFilterModelCollectionSerializeTest() { var filterHoleCardsModelExpected = new FilterHoleCardsModel(); filterHoleCardsModelExpected.Initialize(); var filterHandValueModel = new FilterHandValueModel(); filterHandValueModel.Initialize(); var filterHandActionModelExpected = new FilterHandActionModel(); filterHandActionModelExpected.Initialize(); var hudBumperStickerTypeExpected = new HudBumperStickerType(); hudBumperStickerTypeExpected.FilterModelCollection = new IFilterModelCollection { filterHoleCardsModelExpected, filterHandValueModel, filterHandActionModelExpected }; var hudBumperStickerTypeActual = SerializerHelper.GetXmlSerializedDeserializedObject(hudBumperStickerTypeExpected); Assert.That(hudBumperStickerTypeActual.FilterModelCollection.Count, Is.EqualTo(hudBumperStickerTypeExpected.FilterModelCollection.Count)); }
public void FilterHandActionModelSerializeTest() { var filterHandActionModelExpected = new FilterHandActionModel(); filterHandActionModelExpected.Initialize(); filterHandActionModelExpected.PreflopItems.FirstOrDefault().IsChecked = true; filterHandActionModelExpected.PreflopButtons.FirstOrDefault().IsChecked = true; filterHandActionModelExpected.FlopItems.FirstOrDefault().IsChecked = true; filterHandActionModelExpected.FlopButtons.FirstOrDefault().IsChecked = true; var turnItemExpected = filterHandActionModelExpected.TurnItems.FirstOrDefault(x => x.Name == "Then Call Then Raise Then Fold" && x.BeginningActionType == HandActionType.BET); turnItemExpected.IsChecked = true; var turnButtonExpected = filterHandActionModelExpected.TurnButtons.FirstOrDefault(x => x.HandActionType == HandActionType.BET); turnButtonExpected.IsChecked = true; filterHandActionModelExpected.RiverItems.FirstOrDefault().IsChecked = true; filterHandActionModelExpected.RiverButtons.FirstOrDefault().IsChecked = true; var filterHandActionModelActual = SerializerHelper.GetXmlSerializedDeserializedObject(filterHandActionModelExpected); Assert.That(filterHandActionModelActual.Id, Is.EqualTo(filterHandActionModelExpected.Id)); Assert.That(filterHandActionModelActual.Type, Is.EqualTo(filterHandActionModelExpected.Type)); Assert.That(filterHandActionModelActual.PreflopItems.Count, Is.EqualTo(filterHandActionModelExpected.PreflopItems.Count)); Assert.That(filterHandActionModelActual.PreflopItems.Count(x => x.IsChecked), Is.EqualTo(filterHandActionModelExpected.PreflopItems.Count(x => x.IsChecked))); Assert.That(filterHandActionModelActual.PreflopButtons.Count, Is.EqualTo(filterHandActionModelExpected.PreflopButtons.Count)); Assert.That(filterHandActionModelActual.PreflopButtons.Count(x => x.IsChecked), Is.EqualTo(filterHandActionModelExpected.PreflopButtons.Count(x => x.IsChecked))); Assert.That(filterHandActionModelActual.FlopItems.Count, Is.EqualTo(filterHandActionModelExpected.FlopItems.Count)); Assert.That(filterHandActionModelActual.FlopItems.Count(x => x.IsChecked), Is.EqualTo(filterHandActionModelExpected.FlopItems.Count(x => x.IsChecked))); Assert.That(filterHandActionModelActual.FlopButtons.Count, Is.EqualTo(filterHandActionModelExpected.FlopButtons.Count)); Assert.That(filterHandActionModelActual.FlopButtons.Count(x => x.IsChecked), Is.EqualTo(filterHandActionModelExpected.FlopButtons.Count(x => x.IsChecked))); Assert.That(filterHandActionModelActual.TurnItems.Count, Is.EqualTo(filterHandActionModelExpected.TurnItems.Count)); Assert.That(filterHandActionModelActual.TurnItems.Count(x => x.IsChecked), Is.EqualTo(filterHandActionModelExpected.TurnItems.Count(x => x.IsChecked))); var turnItemActual = filterHandActionModelActual.TurnItems.FirstOrDefault(x => x.Name == "Then Call Then Raise Then Fold" && x.BeginningActionType == HandActionType.BET); var turnButtonActual = filterHandActionModelActual.TurnButtons.FirstOrDefault(x => x.HandActionType == HandActionType.BET); Assert.That(turnItemExpected.Id, Is.EqualTo(turnItemActual.Id)); Assert.That(turnItemExpected.IsChecked, Is.EqualTo(turnItemActual.IsChecked)); Assert.That(turnItemExpected.BeginningActionType, Is.EqualTo(turnItemActual.BeginningActionType)); Assert.That(turnItemExpected.ActionString, Is.EqualTo(turnItemActual.ActionString)); Assert.That(turnButtonExpected.Id, Is.EqualTo(turnButtonActual.Id)); Assert.That(turnButtonExpected.IsChecked, Is.EqualTo(turnButtonActual.IsChecked)); Assert.That(turnButtonExpected.HandActionType, Is.EqualTo(turnButtonActual.HandActionType)); Assert.That(filterHandActionModelActual.TurnButtons.Count, Is.EqualTo(filterHandActionModelExpected.TurnButtons.Count)); Assert.That(filterHandActionModelActual.TurnButtons.Count(x => x.IsChecked), Is.EqualTo(filterHandActionModelExpected.TurnButtons.Count(x => x.IsChecked))); Assert.That(filterHandActionModelActual.RiverItems.Count, Is.EqualTo(filterHandActionModelExpected.RiverItems.Count)); Assert.That(filterHandActionModelActual.RiverItems.Count(x => x.IsChecked), Is.EqualTo(filterHandActionModelExpected.RiverItems.Count(x => x.IsChecked))); Assert.That(filterHandActionModelActual.RiverButtons.Count, Is.EqualTo(filterHandActionModelExpected.RiverButtons.Count)); Assert.That(filterHandActionModelActual.RiverButtons.Count(x => x.IsChecked), Is.EqualTo(filterHandActionModelExpected.RiverButtons.Count(x => x.IsChecked))); }