Exemple #1
0
        public async Task RoundEngine_GetBetterItems_Valid_Feet_Parent_Should_Pass()
        {
            // Arrange
            RoundEngine test = new RoundEngine();

            test.EngineSettings.CharacterList.Clear();
            ItemModel item = ItemIndexViewModel.Instance.GetDefaultItem(ItemLocationEnum.Feet);

            test.EngineSettings.ItemPool.Clear();
            item.Value = 1;
            CharacterModel testCharacter = new CharacterModel
            {
                CharacterTypeEnum = CharacterTypeEnum.Parent,
                Feet = item.Id,
            };

            test.EngineSettings.CharacterList.Add(new PlayerInfoModel(testCharacter));

            // Act
            await test.GetBetterItems();

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

            // Assert
            Assert.IsTrue(true);
            //Assert.IsTrue(test.EngineSettings.ItemPool.FirstOrDefault().Value > 1);
        }