public void ReturnCorrectMessage_WithCorrectProperties() { //Arrange var stubMace = new Mock <IMace>(); var stubKnife = new Mock <IKnife>(); var warrior = new Warrior(stubMace.Object, stubKnife.Object); var expected = $"Special Attack: RageAnger, Fury: {warrior.SpecialEnergy}, Strength: {warrior.Strength}"; // Act & Assert Assert.AreEqual(expected, warrior.Additionalinfo()); }