コード例 #1
0
        public async void List(string command)
        {
            transferables.AddTransferable(TestConstants.Asset);
            var expected = MessageConstants.ListCommandHeader +
                           MessageConstants.ListCommandForTransferable(Nxt.Singleton) +
                           MessageConstants.ListCommandForTransferable(TestConstants.Asset).TrimEnd();

            await slackHandler.InstantMessageCommand(command, slackUser, imSession);

            slackConnectorMock.Verify(c => c.SendMessage(imSession.Id,
                                                         It.Is <string>(input => input.StartsWith(MessageConstants.ListCommandHeader)), false));
            slackConnectorMock.Verify(c => c.SendMessage(imSession.Id,
                                                         It.Is <string>(input => input.Contains(MessageConstants.ListCommandForTransferable(Nxt.Singleton).TrimEnd())), false));
            slackConnectorMock.Verify(c => c.SendMessage(imSession.Id,
                                                         It.Is <string>(input => input.Contains(MessageConstants.ListCommandForTransferable(TestConstants.Asset).TrimEnd())), false));
        }