Example #1
0
        public async Task CharacterReadPage_GetTotalDamageForCharacter_With_Data_Feet_Should_Return_10_And_Pass()
        {
            // Arrange
            ItemIndexViewModel.Instance.Dataset.Clear();
            await ItemIndexViewModel.Instance.CreateAsync(new ItemModel { Location = ItemLocationEnum.Feet, Damage = 10 });

            var character = new CharacterModel();

            character.Feet      = ItemIndexViewModel.Instance.GetLocationItems(ItemLocationEnum.Feet).First().Id;
            page.ViewModel.Data = character;

            // Act
            var result = page.GetTotalDamageForCharacter();

            // Reset
            ItemIndexViewModel.Instance.Dataset.Clear();
            await ItemIndexViewModel.Instance.LoadDefaultDataAsync();

            // Assert
            Assert.AreEqual(10, result);
        }