public SlackHandlerTests() { slackConnectorMock.SetupGet(c => c.SelfId).Returns(botUserId); slackConnectorMock.SetupGet(c => c.SelfName).Returns(botUserName); slackConnectorMock.Setup(c => c.GetUser(It.Is <string>(recipient => string.Equals(recipient, TestConstants.RecipientAccount.SlackId)))).Returns(recipientUser); slackConnectorMock.Setup(c => c.GetUser(It.Is <string>(recipient => string.Equals(recipient, TestConstants.RecipientAccount2.SlackId)))).Returns(recipientUser2); slackHandler = new SlackHandler(nxtConnectorMock.Object, walletRepositoryMock.Object, transferables, loggerMock.Object); slackHandler.SlackConnector = slackConnectorMock.Object; nxtConnectorMock.Setup(c => c.IsValidAddressRs(It.Is <string>(a => a == TestConstants.ValidAddressRs1))).Returns(true); nxtConnectorMock.Setup(c => c.IsValidAddressRs(It.Is <string>(a => a == TestConstants.InvalidAddressRs1))).Returns(false); }
public void Test1() { var client = Substitute.For <IMsgClient>(); var handler = new SlackHandler(client); var author = "a"; var message = "a"; var receiverFn = ""; var receiverLn = ""; var msg = new SlackMessage(); client.FormatMsg(author, message, receiverFn, receiverLn).Returns(msg); // Act handler.SendSlackMessage(author, message, receiverFn, receiverLn); // Assert client.Received().FormatMsg(author, message, receiverFn, receiverLn); client.Received().PostMsg(msg); }
public WorkersController(MainContext context, SlackHandler message) { _context = context; _message = message; }