ParseAndReplaceEventMessage() public method

Parses and replace the event message. See https://github.com/IdleLands/IdleLands/blob/master/docs/EVENTVAR.md for possible variables.
public ParseAndReplaceEventMessage ( string eventMessage, int goldGained, int xpGained, IdleLandsRedux.DataAccess.Mappings.Player player = null, Item item = null ) : string
eventMessage string Event message.
goldGained int Gold gained.
xpGained int Xp gained.
player IdleLandsRedux.DataAccess.Mappings.Player Player.
item Item Item.
return string
        public void RandomPlaceholderLineTest()
        {
            var randomHelperMock = new Mock<IRandomHelper>();
            randomHelperMock.Setup(x => x.Next(It.IsAny<int>())).Returns(1);

            MessageManager messageManager = new MessageManager(randomHelperMock.Object);

            string input = "$random:placeholder$";
            var output = messageManager.ParseAndReplaceEventMessage(input);

            randomHelperMock.Verify(x => x.Next(8), Times.Once);
            output.Should().Be("a glass shark");
        }
        public void RandomDeityLineTest()
        {
            var randomHelperMock = new Mock<IRandomHelper>();
            randomHelperMock.Setup(x => x.Next(It.IsAny<int>())).Returns(1);

            MessageManager messageManager = new MessageManager(randomHelperMock.Object);

            string input = "$random:deity$";
            var output = messageManager.ParseAndReplaceEventMessage(input);

            randomHelperMock.Verify(x => x.Next(7), Times.Once);
            output.Should().Be("Ishkalorht, The God of Rampage and Brawling");
        }