Example #1
0
        public void Can_Convert_Empty_Form_To_SlackCommand()
        {
            var formDictionary = new Dictionary <string, StringValues>();
            var formCollection = new FormCollection(formDictionary);

            var command = formCollection.AsSlackCommand();

            Assert.Equal(string.Empty, command.token);
            Assert.Equal(string.Empty, command.team_id);
            Assert.Equal(string.Empty, command.team_domain);
            Assert.Equal(string.Empty, command.enterprise_id);
            Assert.Equal(string.Empty, command.enterprise_name);
            Assert.Equal(string.Empty, command.channel_id);
            Assert.Equal(string.Empty, command.channel_name);
            Assert.Equal(string.Empty, command.user_id);
            Assert.Equal(string.Empty, command.user_name);
            Assert.Equal(string.Empty, command.command);
            Assert.Equal(string.Empty, command.text);
            Assert.Equal(string.Empty, command.response_url);
            Assert.Equal(string.Empty, command.trigger_id);
        }
Example #2
0
        public void Can_Convert_Form_To_SlackCommand()
        {
            var formDictionary = new Dictionary <string, StringValues>
            {
                { "token", "some_token" },
                { "team_id", "some_team_id" },
                { "team_domain", "some_team_domain" },
                { "enterprise_id", "some_enterprise_id" },
                { "enterprise_name", "some_enterprise_name" },
                { "channel_id", "some_channel_id" },
                { "channel_name", "some_channel_name" },
                { "user_id", "some_user_id" },
                { "user_name", "some_user_name" },
                { "command", "some_command" },
                { "text", "some_text" },
                { "response_url", "some_response_url" },
                { "trigger_id", "some_trigger_id" },
            };
            var formCollection = new FormCollection(formDictionary);

            var command = formCollection.AsSlackCommand();

            Assert.Equal(formDictionary[nameof(command.token)], command.token);
            Assert.Equal(formDictionary[nameof(command.team_id)], command.team_id);
            Assert.Equal(formDictionary[nameof(command.team_domain)], command.team_domain);
            Assert.Equal(formDictionary[nameof(command.enterprise_id)], command.enterprise_id);
            Assert.Equal(formDictionary[nameof(command.enterprise_name)], command.enterprise_name);
            Assert.Equal(formDictionary[nameof(command.channel_id)], command.channel_id);
            Assert.Equal(formDictionary[nameof(command.channel_name)], command.channel_name);
            Assert.Equal(formDictionary[nameof(command.user_id)], command.user_id);
            Assert.Equal(formDictionary[nameof(command.user_name)], command.user_name);
            Assert.Equal(formDictionary[nameof(command.command)], command.command);
            Assert.Equal(formDictionary[nameof(command.text)], command.text);
            Assert.Equal(formDictionary[nameof(command.response_url)], command.response_url);
            Assert.Equal(formDictionary[nameof(command.trigger_id)], command.trigger_id);
        }