public void ShouldSerializeInitialOption() { // arrange var option = new Option { Value = "Value123" }; var select = new SelectStatic { InitialOption = option }; // act var optionsPayload = SlackClient.SerializeObject(option); var payload = SlackClient.SerializeObject(select); // assert payload.Should().Contain($"\"initial_option\":{optionsPayload}"); }
public void ShouldSerializeOptions() { // arrange var options = new List <Option> { new Option { Value = "Value123" } }; var select = new SelectStatic { Options = options }; // act var optionsPayload = SlackClient.SerializeObject(options); var payload = SlackClient.SerializeObject(select); // assert payload.Should().Contain($"\"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 SelectStatic { OptionGroups = groups }; // act var groupsPayload = SlackClient.SerializeObject(groups); var payload = SlackClient.SerializeObject(select); // assert payload.Should().Contain($"\"option_groups\":{groupsPayload}"); }