refactor: 💡 worker filter feature flags (#2720)
This commit is contained in:
1 parent
ecd0c1de20
commit
dff5cac4fe
16 files changed
+35
-39
No files matched your search
@@ -91,7 +91,7 @@ module('Acceptance | credential-stores | create', function (hooks) {
|
||||
|
||||
test('Users can create a new credential store of type vault with a worker filter', async function (assert) {
|
||||
featuresService.enable('static-credentials');
|
||||
featuresService.enable('vault-worker-filter');
|
||||
featuresService.enable('worker-filter');
|
||||
const count = getVaultCredentialStoresCount();
|
||||
await visit(urls.newCredentialStore);
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@ module('Acceptance | credential-stores | update', function (hooks) {
|
||||
|
||||
// Enable feature flag
|
||||
const featuresService = this.owner.lookup('service:features');
|
||||
featuresService.enable('vault-worker-filter');
|
||||
featuresService.enable('worker-filter');
|
||||
});
|
||||
|
||||
test('can save changes to existing static credential store', async function (assert) {
|
||||
|
||||
@@ -231,13 +231,13 @@ module('Acceptance | host-catalogs | create', function (hooks) {
|
||||
});
|
||||
|
||||
test('users should see worker filter field in enterprise edition when AWS host catalog is selected', async function (assert) {
|
||||
featuresService.enable('host-catalog-worker-filter');
|
||||
featuresService.enable('worker-filter');
|
||||
await visit(urls.newAWSDynamicHostCatalog);
|
||||
assert.dom(WORKER_FILTER_INPUT_SELECTOR).isVisible();
|
||||
});
|
||||
|
||||
test('users should see worker filter field in enterprise edition when GCP host catalog is selected', async function (assert) {
|
||||
featuresService.enable('host-catalog-worker-filter');
|
||||
featuresService.enable('worker-filter');
|
||||
await visit(urls.newAWSDynamicHostCatalog);
|
||||
assert.dom(WORKER_FILTER_INPUT_SELECTOR).isVisible();
|
||||
});
|
||||
|
||||
@@ -161,8 +161,8 @@ module('Acceptance | targets | workers', function (hooks) {
|
||||
assert.dom(CODE_BLOCK_SELECTOR('egress')).doesNotExist();
|
||||
});
|
||||
|
||||
test('user can view egress and ingress filters when `target-worker-filters-v2-ingress` is enabled', async function (assert) {
|
||||
featuresService.enable('target-worker-filters-v2-ingress');
|
||||
test('user can view egress and ingress filters when `worker-filter` is enabled', async function (assert) {
|
||||
featuresService.enable('worker-filter');
|
||||
await visit(urls.target);
|
||||
|
||||
await click(`[href="${urls.targetWorkers}"]`);
|
||||
@@ -175,8 +175,8 @@ module('Acceptance | targets | workers', function (hooks) {
|
||||
.hasText(instances.target.egress_worker_filter);
|
||||
});
|
||||
|
||||
test('user can only view egress filter when `target-worker-filters-v2-ingress` is disabled', async function (assert) {
|
||||
featuresService.disable('target-worker-filters-v2-ingress');
|
||||
test('user can only view egress filter when `worker-filter` is disabled', async function (assert) {
|
||||
featuresService.disable('worker-filter');
|
||||
await visit(urls.target);
|
||||
|
||||
await click(`[href="${urls.targetWorkers}"]`);
|
||||
@@ -187,8 +187,8 @@ module('Acceptance | targets | workers', function (hooks) {
|
||||
.hasText(instances.target.egress_worker_filter);
|
||||
});
|
||||
|
||||
test('user can save ingress worker filter to a target when `target-worker-filters-v2-ingress` is enabled', async function (assert) {
|
||||
featuresService.enable('target-worker-filters-v2-ingress');
|
||||
test('user can save ingress worker filter to a target when `worker-filter` is enabled', async function (assert) {
|
||||
featuresService.enable('worker-filter');
|
||||
instances.target.update({ ingress_worker_filter: '' });
|
||||
const ingressWorkerFilter = '"random" in "/worker/filters"';
|
||||
await visit(urls.target);
|
||||
@@ -205,8 +205,8 @@ module('Acceptance | targets | workers', function (hooks) {
|
||||
assert.dom(CODE_BLOCK_SELECTOR('ingress')).hasText(ingressWorkerFilter);
|
||||
});
|
||||
|
||||
test('user can cancel changes to ingress worker filter in a target when `target-worker-filters-v2-ingress` is enabled', async function (assert) {
|
||||
featuresService.enable('target-worker-filters-v2-ingress');
|
||||
test('user can cancel changes to ingress worker filter in a target when `worker-filter` is enabled', async function (assert) {
|
||||
featuresService.enable('worker-filter');
|
||||
const ingressWorkerFilter = '"random" in "/worker/filters"';
|
||||
await visit(urls.target);
|
||||
|
||||
@@ -246,7 +246,7 @@ module('Acceptance | targets | workers', function (hooks) {
|
||||
});
|
||||
|
||||
test('user will see "Add worker filter" if no filter set', async function (assert) {
|
||||
featuresService.enable('target-worker-filters-v2-ingress');
|
||||
featuresService.enable('worker-filter');
|
||||
instances.target.update({
|
||||
egress_worker_filter: '',
|
||||
ingress_worker_filter: '',
|
||||
@@ -264,7 +264,7 @@ module('Acceptance | targets | workers', function (hooks) {
|
||||
});
|
||||
|
||||
test('user will see "Edit worker filter" if filter is set', async function (assert) {
|
||||
featuresService.enable('target-worker-filters-v2-ingress');
|
||||
featuresService.enable('worker-filter');
|
||||
await visit(urls.target);
|
||||
|
||||
await click(`[href="${urls.targetWorkers}"]`);
|
||||
@@ -296,7 +296,7 @@ module('Acceptance | targets | workers', function (hooks) {
|
||||
});
|
||||
|
||||
test('can discard unsaved ingress worker filter changes in a target via dialog', async function (assert) {
|
||||
featuresService.enable('target-worker-filters-v2-ingress');
|
||||
featuresService.enable('worker-filter');
|
||||
const confirmService = this.owner.lookup('service:confirm');
|
||||
confirmService.enabled = true;
|
||||
const ingressWorkerFilter = '"random" in "/worker/filters"';
|
||||
@@ -321,7 +321,7 @@ module('Acceptance | targets | workers', function (hooks) {
|
||||
});
|
||||
|
||||
test('can click cancel on discard dialog box for unsaved ingress worker filter changes', async function (assert) {
|
||||
featuresService.enable('target-worker-filters-v2-ingress');
|
||||
featuresService.enable('worker-filter');
|
||||
const confirmService = this.owner.lookup('service:confirm');
|
||||
confirmService.enabled = true;
|
||||
const ingressWorkerFilter = '"random" in "/worker/filters"';
|
||||
|
||||
@@ -16,7 +16,7 @@ module(
|
||||
setupIntl(hooks, 'en-us');
|
||||
|
||||
let featuresService;
|
||||
const targetWorkerFilterHCP = 'target-worker-filters-v2-hcp';
|
||||
const targetWorkerFilterHCP = 'worker-filter-hcp';
|
||||
|
||||
hooks.beforeEach(function () {
|
||||
featuresService = this.owner.lookup('service:features');
|
||||
|
||||
@@ -16,7 +16,7 @@ module(
|
||||
setupIntl(hooks, 'en-us');
|
||||
|
||||
let featuresService;
|
||||
const targetWorkerFilterIngress = 'target-worker-filters-v2-ingress';
|
||||
const targetWorkerFilterIngress = 'worker-filter';
|
||||
|
||||
hooks.beforeEach(function () {
|
||||
featuresService = this.owner.lookup('service:features');
|
||||
|
||||
@@ -14,8 +14,8 @@ module('Integration | Component | worker-diagram/index', function (hooks) {
|
||||
setupIntl(hooks, 'en-us');
|
||||
|
||||
let featuresService;
|
||||
const targetWorkerFilterIngress = 'target-worker-filters-v2-ingress';
|
||||
const targetWorkerFilterHCP = 'target-worker-filters-v2-hcp';
|
||||
const targetWorkerFilterIngress = 'worker-filter';
|
||||
const targetWorkerFilterHCP = 'worker-filter-hcp';
|
||||
|
||||
test('it renders a single filter diagram', async function (assert) {
|
||||
featuresService = this.owner.lookup('service:features');
|
||||
@@ -25,7 +25,7 @@ module('Integration | Component | worker-diagram/index', function (hooks) {
|
||||
assert.dom('[data-test-single-filter-egress-off]').isVisible();
|
||||
});
|
||||
|
||||
test('it renders a dual filter diagram when `target-worker-filters-v2-ingress` is enabled', async function (assert) {
|
||||
test('it renders a dual filter diagram when `worker-filter` is enabled', async function (assert) {
|
||||
featuresService = this.owner.lookup('service:features');
|
||||
featuresService.enable(targetWorkerFilterIngress);
|
||||
assert.true(featuresService.isEnabled(targetWorkerFilterIngress));
|
||||
@@ -35,7 +35,7 @@ module('Integration | Component | worker-diagram/index', function (hooks) {
|
||||
assert.dom('[data-test-dual-filter-egress-off-ingress-off]').isVisible();
|
||||
});
|
||||
|
||||
test('it renders an HCP dual filter diagram when `target-worker-filters-v2-hcp` is enabled', async function (assert) {
|
||||
test('it renders an HCP dual filter diagram when `worker-filter-hcp` is enabled', async function (assert) {
|
||||
featuresService = this.owner.lookup('service:features');
|
||||
featuresService.enable(targetWorkerFilterIngress);
|
||||
featuresService.enable(targetWorkerFilterHCP);
|
||||
|
||||
Reference in new issue
Block a user