Inheritance: IMessageManager
        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");
        }