diff --git a/tests/scenarios/compat-resolver-test.ts b/tests/scenarios/compat-resolver-test.ts index 100f44642..1cb20941e 100644 --- a/tests/scenarios/compat-resolver-test.ts +++ b/tests/scenarios/compat-resolver-test.ts @@ -681,11 +681,13 @@ Scenarios.fromProject(() => new Project()) await configure({ staticInvokables: true }); expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; + import Stuff_ from "@embroider/virtual/components/stuff" import myHelper_ from "@embroider/virtual/helpers/myHelper"; - export default precompileTemplate("", { + export default precompileTemplate("", { moduleName: "my-app/templates/application.hbs", scope: () => ({ - myHelper_, + Stuff_, + myHelper_, }), }); `); @@ -979,10 +981,12 @@ Scenarios.fromProject(() => new Project()) await configure({ staticInvokables: true }); expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; + import Thing_ from "@embroider/virtual/components/thing"; import scrollTop_ from "@embroider/virtual/modifiers/scroll-top"; - export default precompileTemplate("", { + export default precompileTemplate("", { moduleName: "my-app/templates/application.hbs", scope: () => ({ + Thing_, scrollTop_ }) }); @@ -996,10 +1000,12 @@ Scenarios.fromProject(() => new Project()) await configure({ staticInvokables: true }); expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; + import Thing_ from "@embroider/virtual/components/thing"; import scrollTop_ from "@embroider/virtual/modifiers/scroll-top"; - export default precompileTemplate("", { + export default precompileTemplate("", { moduleName: "my-app/templates/application.hbs", scope: () => ({ + Thing_, scrollTop_ }) }); @@ -1026,8 +1032,12 @@ Scenarios.fromProject(() => new Project()) await configure({ staticInvokables: true }); expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; - export default precompileTemplate("
", { - moduleName: "my-app/templates/application.hbs" + import Form_ from "@embroider/virtual/components/form"; + export default precompileTemplate(" ", { + moduleName: "my-app/templates/application.hbs", + scope: () => ({ + Form_, + }), }); `); }); @@ -1188,10 +1198,14 @@ Scenarios.fromProject(() => new Project()) await configure({ staticInvokables: true }); expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; + import { hash } from "@ember/helper"; + import { LinkTo } from "@ember/routing"; import { on } from "@ember/modifier"; export default precompileTemplate("\\n {{outlet}}\\n {{yield bar}}\\n {{#let (hash submit=(action doit)) as |thing|}}\\n {{/let}}\\n \\n
\\n ", { moduleName: "my-app/templates/application.hbs", scope: () => ({ + hash, + LinkTo, on, }), }); @@ -1328,8 +1342,12 @@ Scenarios.fromProject(() => new Project()) await configure({ staticInvokables: true }); expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; - export default precompileTemplate("{{component (ensure-safe-component this.which)}}", { - moduleName: "my-app/templates/application.hbs" + import ensureSafeComponent_ from "@embroider/virtual/helpers/ensure-safe-component"; + export default precompileTemplate("{{component (ensureSafeComponent_ this.which)}}", { + moduleName: "my-app/templates/application.hbs", + scope: () => ({ + ensureSafeComponent_, + }), }); `); }); @@ -1515,11 +1533,13 @@ Scenarios.fromProject(() => new Project()) expectTranspiled('templates/application.hbs').equalsCode(` import { precompileTemplate } from "@ember/template-compilation"; import capitalize_ from "@embroider/virtual/helpers/capitalize"; + import Form_ from "@embroider/virtual/components/form"; import validate_ from "@embroider/virtual/modifiers/validate"; - export default precompileTemplate("\\n {{#each things as |capitalize|}} {{(capitalize)}} {{/each}} {{(capitalize_)}}\\n
\\n ", { + export default precompileTemplate("\\n {{#each things as |capitalize|}} {{(capitalize)}} {{/each}} {{(capitalize_)}}\\n \\n ", { moduleName: "my-app/templates/application.hbs", scope: () => ({ capitalize_, + Form_, validate_ }) }); @@ -2140,11 +2160,13 @@ Scenarios.fromProject(() => new Project()) }); await configure({ staticInvokables: true }); expectTranspiled('templates/application.hbs').equalsCode(` - import { precompileTemplate } from "@ember/template-compilation"; + import { precompileTemplate } from "@ember/template-compilation"; + import Example_ from "@embroider/virtual/components/example"; import title_ from "@embroider/virtual/helpers/title"; - export default precompileTemplate("{{(title)}}", { + export default precompileTemplate("{{(title)}}", { moduleName: "my-app/templates/application.hbs", scope: () => ({ + Example_, title_ }) }); @@ -2157,11 +2179,13 @@ Scenarios.fromProject(() => new Project()) }); await configure({ staticInvokables: true }); expectTranspiled('templates/application.hbs').equalsCode(` - import { precompileTemplate } from "@ember/template-compilation"; + import { precompileTemplate } from "@ember/template-compilation"; + import example_ from "@embroider/virtual/components/example"; import title_ from "@embroider/virtual/helpers/title"; - export default precompileTemplate("{{#example arg=(title_) as |title|}}{{(title)}}{{/example}}", { + export default precompileTemplate("{{#example_ arg=(title_) as |title|}}{{(title)}}{{/example_}}", { moduleName: "my-app/templates/application.hbs", scope: () => ({ + example_, title_ }) });