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