public void ReturnCorrectMessage_WithCorrectProperties() { // Arrange var stubBow = new Mock <IBow>(); var stubKnife = new Mock <IKnife>(); var hunter = new Hunter(stubBow.Object, stubKnife.Object); var expected = $"Special Attack: FocusShot, Energy: {hunter.SpecialEnergy}, Agility: {hunter.Agility}"; // Act & Assert Assert.AreEqual(expected, hunter.Additionalinfo()); }