import { acceptance } from "helpers/qunit-helpers"; import { clearCache } from 'discourse/helpers/plugin-outlet'; const HELLO = 'javascripts/multi-test/connectors/user-profile-primary/hello'; const GOODBYE = 'javascripts/multi-test/connectors/user-profile-primary/goodbye'; acceptance("Plugin Outlet - Multi Template", { setup() { Ember.TEMPLATES[HELLO] = Ember.HTMLBars.compile(`Hello`); Ember.TEMPLATES[GOODBYE] = Ember.HTMLBars.compile(`Goodbye`); }, teardown() { delete Ember.TEMPLATES[HELLO]; delete Ember.TEMPLATES[GOODBYE]; clearCache(); } }); test("Renders a template into the outlet", assert => { visit("/users/eviltrout"); andThen(() => { assert.ok(find('.user-profile-primary-outlet.hello').length === 1, 'it has class names'); assert.ok(find('.user-profile-primary-outlet.goodbye').length === 1, 'it has class names'); assert.equal(find('.hello-span').text(), 'Hello', 'it renders into the outlet'); assert.equal(find('.bye-span').text(), 'Goodbye', 'it renders into the outlet'); }); });