import { acceptance, count, queryAll, } from "discourse/tests/helpers/qunit-helpers"; import hbs from "htmlbars-inline-precompile"; import { test } from "qunit"; import { visit } from "@ember/test-helpers"; const CONNECTOR = "javascripts/single-test/connectors/user-profile-primary/hello"; acceptance("Plugin Outlet - Single Template", function (needs) { needs.hooks.beforeEach(() => { Ember.TEMPLATES[ CONNECTOR ] = hbs`{{model.username}}`; }); needs.hooks.afterEach(() => { delete Ember.TEMPLATES[CONNECTOR]; }); test("Renders a template into the outlet", async function (assert) { await visit("/u/eviltrout"); assert.strictEqual( count(".user-profile-primary-outlet.hello"), 1, "it has class names" ); assert.strictEqual( queryAll(".hello-username").text(), "eviltrout", "it renders into the outlet" ); }); });