public Task DropDownFieldsHaveNames() { return(TestEnvironment.RunClean(async() => { await TestEnvironment.Current.Board.EnsurePowerUp(new CustomFieldsPowerUp()); var card = await TestEnvironment.Current.BuildCard(); var selection = DropDownOption.Create("test1"); var fieldDef = await TestEnvironment.Current.Board.CustomFields.Add($"{nameof(DropDownFieldsHaveNames)}TooYouKnow", CustomFieldType.DropDown, CancellationToken.None, selection, DropDownOption.Create("test2")); selection = fieldDef.Options.FirstOrDefault(o => o.Text == selection.Text); var field = await fieldDef.SetValueForCard(card, selection); Assert.AreEqual($"{nameof(DropDownFieldsHaveNames)}TooYouKnow", field.Definition.Name); Assert.AreEqual(selection.Text, field.Value.Text); })); }