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