コード例 #1
0
ファイル: ClumsyTests.cs プロジェクト: ambroser1971/P2Modus
        public void ChangeLevel_Test()
        {
            var clumsy = new Clumsy(1);

            clumsy.Level = 2;
            Assert.AreEqual(2, clumsy.Level);
            Assert.AreEqual(-2, clumsy.Modifier.Value);
        }
コード例 #2
0
ファイル: ClumsyTests.cs プロジェクト: ambroser1971/P2Modus
        public void IncrementLevel_Test()
        {
            var clumsy = new Clumsy(1);

            clumsy.Level++;
            Assert.AreEqual(2, clumsy.Level);
            Assert.AreEqual(-2, clumsy.Modifier.Value);
        }
コード例 #3
0
ファイル: ClumsyTests.cs プロジェクト: ambroser1971/P2Modus
        public void Apply_ApplyWhenValueZero_ThrowsException()
        {
            var character = CreateMockCharacter();
            var clumsy    = new Clumsy(0);

            clumsy.Apply(character);
            Assert.AreEqual(0, character.Conditions.Count);
        }
コード例 #4
0
ファイル: ClumsyTests.cs プロジェクト: ambroser1971/P2Modus
        public void Apply_NotACharacter_Test()
        {
            var entity = Mock.Of <IEntity>();
            var clumsy = new Clumsy(1);

            clumsy.Apply(entity);
            Assert.IsTrue(true); // If we made it here with exception then the test passed
        }
コード例 #5
0
ファイル: ClumsyTests.cs プロジェクト: ambroser1971/P2Modus
        public void Apply_Character_WithExistingClumsyCondition_ThrowsException_Test()
        {
            var character = CreateMockCharacter();

            character.Conditions.Add(new Clumsy(1));
            var clumsy = new Clumsy(2);

            clumsy.Apply(character);
        }
コード例 #6
0
ファイル: ClumsyTests.cs プロジェクト: ambroser1971/P2Modus
        public void Apply_Character_NoConditions_Test()
        {
            var character = CreateMockCharacter();
            var clumsy    = new Clumsy(1);

            clumsy.Apply(character);
            Assert.AreEqual(EntityIds.CLUMSY_CONDITION_ID, character.Conditions[0].Id);
            Assert.AreEqual(ModifierType.Status, character.Conditions[0].Modifier.Type);
            Assert.AreEqual(-1, character.Conditions[0].Modifier.Value);
            Assert.AreSame(clumsy, character.Conditions[0]);
            Assert.AreEqual(ConditionGroup.LoweredAbilities, character.Conditions[0].Group);
        }
コード例 #7
0
ファイル: ClumsyTests.cs プロジェクト: ambroser1971/P2Modus
 public void Constructor_InvalidLevel_Test()
 {
     var clumsy = new Clumsy(0);
 }
コード例 #8
0
ファイル: ClumsyTests.cs プロジェクト: ambroser1971/P2Modus
        public void DecrementLevel_BelowOne_Test()
        {
            var clumsy = new Clumsy(1);

            clumsy.Level--;
        }
コード例 #9
0
ファイル: ClumsyTests.cs プロジェクト: ambroser1971/P2Modus
        public void ApplyTo_HasValue()
        {
            var clumsy = new Clumsy(1);

            Assert.AreEqual(EntityIds.ATTRIBUTE_BASED_CHECK_DEXTERITY, clumsy.AppliesTo.First());
        }