示例#1
0
        public void CharacterMonsterBaseModel_Constructor_Default_Should_Pass()
        {
            // Arrange

            // Act
            var result = new CharacterMonsterBaseModel <CharacterModel>();

            // Reset

            // Assert
            Assert.AreEqual("This is an Item", result.Name);
        }
示例#2
0
        public void CharacterMonsterBaseModel_CalculateExperienceEarned_Default_Should_Pass()
        {
            // Arrange
            var data = new CharacterMonsterBaseModel <CharacterModel>();

            // Act
            var result = data.CalculateExperienceEarned(0);

            // Reset

            // Assert
            Assert.AreEqual(0, result);
        }
示例#3
0
        public void CharacterMonsterBaseModel_AddExperience_Default_Should_Pass()
        {
            // Arrange
            var data = new CharacterMonsterBaseModel <CharacterModel>();

            // Act
            var result = data.AddExperience(0);

            // Reset

            // Assert
            Assert.AreEqual(true, result);
        }
示例#4
0
        public void CharacterMonsterBaseModel_FormatOutput_Default_Should_Pass()
        {
            // Arrange
            var data = new CharacterMonsterBaseModel <CharacterModel>();

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

            // Reset

            // Assert
            Assert.AreEqual("", result);
        }
示例#5
0
        public void CharacterMonsterBaseModel_CauseDeath_Default_Should_Pass()
        {
            // Arrange
            var data = new CharacterMonsterBaseModel <CharacterModel>();

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

            // Reset

            // Assert
            Assert.AreEqual(false, result);
        }
示例#6
0
        public void CharacterMonsterBaseModel_TakeDamage_InValid_Should_Fail()
        {
            // Arrange
            var data = new CharacterMonsterBaseModel <CharacterModel>();

            // Act
            var result = data.TakeDamage(0);

            // Reset

            // Assert
            Assert.AreEqual(false, result);
        }
示例#7
0
        public void CharacterMonsterBaseModel_TakeDamage_Valid_Should_Pass()
        {
            // Arrange
            var data = new CharacterMonsterBaseModel <CharacterModel>();

            // Act
            var result = data.TakeDamage(1);

            // Reset

            // Assert
            Assert.AreEqual(true, result);
        }
示例#8
0
        public void CharacterMonsterBaseModel_GetHealthMax_Default_Should_Pass()
        {
            // Arrange
            var data = new CharacterMonsterBaseModel <CharacterModel>();

            // Act
            var result = data.GetMaxHealthTotal;

            // Reset

            // Assert
            Assert.AreEqual(1, result);
        }
示例#9
0
        public void CharacterMonsterBaseModel_Update_Default_Should_Pass()
        {
            // Arrange
            var data = new CharacterMonsterBaseModel <CharacterModel>();

            // Act
            var result = data.Update(null);

            // Reset

            // Assert
            Assert.AreEqual(true, result);
        }
示例#10
0
        public void CharacterMonsterBaseModel_RemoveItemFromLocatio_default_Should_Pass()
        {
            // Arrange

            var data = new CharacterMonsterBaseModel <CharacterModel>();

            // Act
            data.RemoveItemFromLocation(ItemLocationEnum.Unknown);
            // Reset

            // Assert
            Assert.AreEqual(0, (int)ItemLocationEnum.Unknown);
        }
示例#11
0
        public void CharacterMonsterBaseModel_GetDamageRollValue_Default_Should_Pass()
        {
            // Arrange
            var data = new CharacterMonsterBaseModel <CharacterModel>();

            data.Level = 1;

            // Act
            var result = data.GetDamageRollValue(false);

            // Reset

            // Assert
            Assert.AreEqual(1, result);
        }
示例#12
0
        public void CharacterMonsterBaseModel_RemoveItemFromLocatio_OffHand_Should_Pass()
        {
            // Arrange

            var data = new CharacterMonsterBaseModel <CharacterModel>();

            // Act
            data.OffHand = "Thunder bolt";
            data.RemoveItemFromLocation(ItemLocationEnum.OffHand);
            var newOffHand = data.OffHand;

            // Reset
            data.OffHand = null;
            // Assert
            Assert.AreEqual(null, newOffHand);
        }
示例#13
0
        public void CharacterMonsterBaseModel_RemoveItemFromLocatio_NeckLass_Should_Pass()
        {
            // Arrange

            var data = new CharacterMonsterBaseModel <CharacterModel>();

            // Act
            data.Necklace = "Posinous pearls";
            data.RemoveItemFromLocation(ItemLocationEnum.Necklass);
            var newNecklace = data.Necklace;

            // Reset
            data.Necklace = null;
            // Assert
            Assert.AreEqual(null, newNecklace);
        }