public void ArmorStatsContainsES()
        {
            var item = new Armor();
            var vm   = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.ItemStats.Contains(vm.ArmorES));
        }
        public void LinkIsZeroIfSocketGroupIsNull()
        {
            var item = new MockModdableItem();
            var vm   = ItemViewModel.CreateViewModel(item);

            Assert.AreEqual(0, vm.Link.Value);
        }
        public void WeaponCritChanceIsAddedToStatsListIfNotNull()
        {
            var item = new Weapon();
            var vm   = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.ItemStats.Contains(vm.WeaponCritChance));
        }
        public void WeaponStatsContainsAPS()
        {
            var item = new Weapon();
            var vm   = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.ItemStats.Contains(vm.WeaponAPS));
        }
        public void CanCreateVMFromUniqueWithoutExplicits()
        {
            var item = new Weapon()
            {
                Rarity = Rarity.Unique
            };

            ItemViewModel.CreateViewModel(item);
        }
        public void FracturedFieldIsCheckedIfTrue()
        {
            var item = new MockModdableItem()
            {
                Fractured = true
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.FracturedItem.Checked);
        }
        public void ItemStatsIncludesLevelIfSet()
        {
            var item = new Gem()
            {
                Level = 5
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.ItemStats.Contains(vm.ItemLevel));
        }
        public void SocketCountIsEqualToItemSocketCount()
        {
            var item = new MockModdableItem()
            {
                Sockets = SocketGroup.Parse("B B")
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.AreEqual(2, vm.SocketCount.Value);
        }
        public void FracturedFieldIsIncludedInStatsListIfTrue()
        {
            var item = new MockModdableItem()
            {
                Fractured = true
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.ItemStats.Contains(vm.FracturedItem));
        }
Exemplo n.º 10
0
        public void WeaponCritChanceIsSet()
        {
            var item = new Weapon()
            {
                CriticalStrikeChance = 1.23
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.AreEqual(1.23, vm.WeaponCritChance.Value);
        }
Exemplo n.º 11
0
        public void WeaponCritChanceIsCheckedIfGreaterThan649()
        {
            var item = new Weapon()
            {
                CriticalStrikeChance = 6.5
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.WeaponCritChance.Checked);
        }
Exemplo n.º 12
0
        public void ItemTotalResistsIsCheckedIfGreaterThan29()
        {
            var item = new MockModdableItem()
            {
                FireResistance = 30
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.TotalResistances.Checked);
        }
Exemplo n.º 13
0
        public void ItemLevelIsCheckedIfNotNull()
        {
            var item = new Gem()
            {
                Level = 0
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.ItemLevel.Checked);
        }
Exemplo n.º 14
0
        public void LinkIsAddedToStatListIfValueIsGreaterThanZero()
        {
            var item = new MockModdableItem()
            {
                Sockets = SocketGroup.Parse("B")
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.ItemStats.Contains(vm.Link));
        }
Exemplo n.º 15
0
        public void ItemTotalResistsIsAddedToStatsListIfGreaterThanZero()
        {
            var item = new MockModdableItem()
            {
                FireResistance = 5
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.ItemStats.Contains(vm.TotalResistances));
        }
Exemplo n.º 16
0
        public void LinkIsCheckedIfEqualTo6()
        {
            var item = new MockModdableItem()
            {
                Sockets = SocketGroup.Parse("B-B-B-B-B-B")
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.Link.Checked);
        }
Exemplo n.º 17
0
        public void LinkIsSetFromSocketGroup()
        {
            var item = new MockModdableItem()
            {
                Sockets = SocketGroup.Parse("B-B-B")
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.AreEqual(3, vm.Link.Value);
        }
Exemplo n.º 18
0
        public void ElderStatPropertyIsCheckedIfTrue()
        {
            var item = new MockModdableItem()
            {
                Elder = true
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.ElderBase.Checked);
        }
Exemplo n.º 19
0
        public void ItemStatsIncludesQualityIfSet()
        {
            var item = new Gem()
            {
                Quality = 5
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.ItemStats.Contains(vm.ItemQuality));
        }
Exemplo n.º 20
0
        public void ItemTotalLifeIsSet()
        {
            var item = new MockModdableItem()
            {
                TotalLife = 100
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.AreEqual(100, vm.TotalLife.Value);
        }
Exemplo n.º 21
0
        public void ItemQualityIsCheckedIfGreaterThan9()
        {
            var item = new Gem()
            {
                Quality = 10
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.ItemQuality.Checked);
        }
Exemplo n.º 22
0
        public void UnidItemIsAddedToTheStatsListIfTrue()
        {
            var item = new Weapon()
            {
                Unidentified = true
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.ItemStats.Contains(vm.UnidItem));
        }
Exemplo n.º 23
0
        public void CorruptionIsSetIfItemIsGem()
        {
            var item = new Gem()
            {
                Corrupted = true
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.CorruptedItem.Value);
        }
Exemplo n.º 24
0
        public void SynthesisedStatIsAddedToStatsListIfTrue()
        {
            var item = new MockModdableItem()
            {
                Synthesised = true
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.ItemStats.Contains(vm.SynthesisedItem));
        }
Exemplo n.º 25
0
        public void ElderStatIsAddedToStatsListIfTrue()
        {
            var item = new MockModdableItem()
            {
                Elder = true
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.ItemStats.Contains(vm.ElderBase));
        }
Exemplo n.º 26
0
        public void ItemRarityIsSet()
        {
            var item = new MockModdableItem()
            {
                Rarity = Rarity.Rare
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.AreEqual(Rarity.Rare, vm.ItemRarity);
        }
Exemplo n.º 27
0
        public void ItemTotalLifeIsAddedToStatsListIfGreaterThanZero()
        {
            var item = new MockModdableItem()
            {
                TotalLife = 100
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.ItemStats.Contains(vm.TotalLife));
        }
Exemplo n.º 28
0
        public void SynthesisedStatPropertyIsCheckedIfTrue()
        {
            var item = new MockModdableItem()
            {
                Synthesised = true
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.SynthesisedItem.Checked);
        }
Exemplo n.º 29
0
        public void UnidItemIsCheckedIfTrue()
        {
            var item = new Weapon()
            {
                Unidentified = true
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.UnidItem.Checked);
        }
Exemplo n.º 30
0
        public void ItemTotalLifeIsCheckedIfGreaterThan39()
        {
            var item = new MockModdableItem()
            {
                TotalLife = 40
            };
            var vm = ItemViewModel.CreateViewModel(item);

            Assert.IsTrue(vm.TotalLife.Checked);
        }