public void CommandToActivityAsyncShouldThrowArgumentNullException()
        {
            var slackApi = new Mock <SlackClientWrapper>(_testOptions);

            Assert.Throws <ArgumentNullException>(() =>
            {
                SlackHelper.CommandToActivity(null, slackApi.Object);
            });
        }
        public void CommandToActivityAsyncShouldReturnActivity()
        {
            var slackApi = new Mock <SlackClientWrapper>(_testOptions);

            var payload     = File.ReadAllText(Directory.GetCurrentDirectory() + @"/Files/SlashCommandBody.txt");
            var commandBody = SlackHelper.QueryStringToDictionary(payload);
            var slackBody   = JsonConvert.DeserializeObject <CommandPayload>(JsonConvert.SerializeObject(commandBody));

            var activity = SlackHelper.CommandToActivity(slackBody, slackApi.Object);

            Assert.Equal(slackBody.TriggerId, activity.Id);
        }