mirror of
https://github.com/discourse/discourse.git
synced 2024-11-25 09:42:07 +08:00
FIX: Make dropdown custom user fields compatible with select-kit 2
This commit is contained in:
parent
f83362b05b
commit
6301477b4c
|
@ -4,6 +4,8 @@
|
||||||
{{combo-box
|
{{combo-box
|
||||||
id=(concat 'user-' elementId)
|
id=(concat 'user-' elementId)
|
||||||
content=field.options
|
content=field.options
|
||||||
|
valueProperty=null
|
||||||
|
nameProperty=null
|
||||||
value=value
|
value=value
|
||||||
none=noneLabel
|
none=noneLabel
|
||||||
onChange=(action (mut value))
|
onChange=(action (mut value))
|
||||||
|
|
|
@ -414,3 +414,31 @@ QUnit.test("setting featured topic on profile", async assert => {
|
||||||
"clear button is present"
|
"clear button is present"
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
acceptance("Custom User Fields", {
|
||||||
|
loggedIn: true,
|
||||||
|
site: {
|
||||||
|
user_fields: [
|
||||||
|
{
|
||||||
|
id: 30,
|
||||||
|
name: "What kind of pet do you have?",
|
||||||
|
field_type: "dropdown",
|
||||||
|
options: ["Dog", "Cat", "Hamster"],
|
||||||
|
required: true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
QUnit.test("can select an option from a dropdown", async assert => {
|
||||||
|
await visit("/u/eviltrout/preferences/profile");
|
||||||
|
assert.ok(exists(".user-field"), "it has at least one user field");
|
||||||
|
await click(".user-field.dropdown");
|
||||||
|
|
||||||
|
const field = selectKit(
|
||||||
|
".user-field-what-kind-of-pet-do-you-have .combo-box"
|
||||||
|
);
|
||||||
|
await field.expand();
|
||||||
|
await field.selectRowByValue("Cat");
|
||||||
|
assert.equal(field.header().value(), "Cat", "it sets the value of the field");
|
||||||
|
});
|
||||||
|
|
Loading…
Reference in New Issue
Block a user