public void ShouldSerializeInitialOptions()
        {
            // arrange
            var options = new List <Option> {
                new Option {
                    Value = "Value123"
                }
            };
            var select = new MultiSelectStatic {
                InitialOptions = options
            };

            // act
            var optionsPayload = SlackClient.SerializeObject(options);
            var payload        = SlackClient.SerializeObject(select);

            // assert
            payload.Should().Contain($"\"initial_options\":{optionsPayload}");
        }
        public void ShouldSerializeInitialOptionGroup()
        {
            // arrange
            var options = new List <Option> {
                new Option {
                    Value = "Value123"
                }
            };
            var groups = new List <OptionGroup> {
                new OptionGroup {
                    Options = options
                }
            };
            var select = new MultiSelectStatic {
                OptionGroups = groups
            };

            // act
            var groupsPayload = SlackClient.SerializeObject(groups);
            var payload       = SlackClient.SerializeObject(select);

            // assert
            payload.Should().Contain($"\"option_groups\":{groupsPayload}");
        }