FIX: Allow connector template names to be camelCase (#17371)

The default Ember resolver implementation allows this for components. We need the same for connectors (which are essentially components behind-the-scenes)
This commit is contained in:
David Taylor
2022-07-07 12:42:23 +01:00
committed by GitHub
parent 5b0a8bfbcb
commit d037796ff4
2 changed files with 30 additions and 4 deletions
@@ -480,7 +480,11 @@ module("Unit | Ember | resolver", function (hooks) {
});
test("resolves connector templates", function (assert) {
setTemplates(["javascripts/foo", "javascripts/connectors/foo-bar/baz_qux"]);
setTemplates([
"javascripts/foo",
"javascripts/connectors/foo-bar/baz_qux",
"javascripts/connectors/foo-bar/camelCase",
]);
lookupTemplate(
assert,
@@ -502,6 +506,20 @@ module("Unit | Ember | resolver", function (hooks) {
"javascripts/connectors/foo-bar/baz_qux",
"underscores last segment"
);
lookupTemplate(
assert,
"template:connectors/foo-bar/camelCase",
"javascripts/connectors/foo-bar/camelCase",
"handles camelcase file names"
);
lookupTemplate(
assert,
resolver.normalize("template:connectors/foo-bar/camelCase"),
"javascripts/connectors/foo-bar/camelCase",
"handles camelcase file names when normalized"
);
});
test("returns 'not_found' template when template name cannot be resolved", function (assert) {