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