/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { module, test } from 'qunit'; import { visit, getContext } from '@ember/test-helpers'; import { setupApplicationTest } from 'admin/tests/helpers'; import setupMirage from 'ember-cli-mirage/test-support/setup-mirage'; module('Acceptance | develop', function (hooks) { setupApplicationTest(hooks); setupMirage(hooks); let featuresService; hooks.beforeEach(function () { const { owner } = getContext(); featuresService = owner.lookup('service:features'); }); test('edition toggle is hidden when `dev-edition-toggle` is false', async function (assert) { assert.expect(2); await visit('/'); assert.false(featuresService.isEnabled('dev-edition-toggle')); assert.dom('data-dev-edition-toggle').doesNotExist(); }); test('edition toggle is visible when `dev-edition-toggle` is true', async function (assert) { assert.expect(2); assert.false(featuresService.isEnabled('dev-edition-toggle')); featuresService.enable('dev-edition-toggle'); await visit('/'); assert.dom('data-dev-edition-toggle').doesNotExist(); }); });