Пример #1
0
        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));
        }
Пример #2
0
        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)));
        }