Exemplo n.º 1
0
        public async Task BasePlayerModel_ItemSlotsFormatOutput_Full_Should_Pass()
        {
            await ItemIndexViewModel.Instance.CreateAsync(new ItemModel { Attribute = AttributeEnum.Attack, Value = 1, Id = "head" });

            await ItemIndexViewModel.Instance.CreateAsync(new ItemModel { Attribute = AttributeEnum.Attack, Value = 20, Id = "necklass" });

            var item = ItemIndexViewModel.Instance.Dataset.FirstOrDefault();

            // Arrange
            var data = new BasePlayerModel <CharacterModel>
            {
                Head        = item.Id,
                Necklass    = item.Id,
                PrimaryHand = item.Id,
                OffHand     = item.Id,
                RightFinger = item.Id,
                LeftFinger  = item.Id,
                Feet        = item.Id,
                UniqueItem  = item.Id,
            };

            // Act
            var result = data.ItemSlotsFormatOutput();

            // Reset

            // Assert
            Assert.AreEqual(true, result.Contains("Attack"));
        }
Exemplo n.º 2
0
        public void BasePlayerModel_ItemSlotsFormatOutput_Empty_Should_Pass()
        {
            // Arrange
            var data = new BasePlayerModel <CharacterModel>
            {
                Head        = null,
                Necklass    = null,
                PrimaryHand = null,
                OffHand     = null,
                RightFinger = null,
                LeftFinger  = null,
                Feet        = null,
                UniqueItem  = null,
            };

            // Act
            var result = data.ItemSlotsFormatOutput();

            // Reset

            // Assert
            Assert.AreEqual(true, string.IsNullOrEmpty(result));
        }