Пример #1
0
        public void Combat_AddCombatPair()
        {
            IResult result = combat.AddCombatPair(attacker.Object, defender.Object);

            Assert.IsFalse(result.AllowAnotherCommand);
            Assert.AreEqual("You begin to attack target.", result.ResultMessage);
        }
Пример #2
0
        public void Combat_AddCombatPair()
        {
            Mock <ITagWrapper> tagWrapper = new Mock <ITagWrapper>();

            tagWrapper.Setup(e => e.WrapInTag("You begin to attack target.", TagWrapper.TagType.Info)).Returns("success");
            GlobalReference.GlobalValues.TagWrapper = tagWrapper.Object;

            List <string>        keywords = new List <string>();
            Mock <IMobileObject> defender = new Mock <IMobileObject>();

            defender.Setup(e => e.KeyWords).Returns(keywords);
            Mock <IMobileObject> attacker = new Mock <IMobileObject>();


            defender.Object.KeyWords.Add("target");

            IResult result = combat.AddCombatPair(attacker.Object, defender.Object);

            Assert.IsTrue(result.ResultSuccess);
            Assert.AreEqual("success", result.ResultMessage);
        }