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