vault/ui/app/components/wizard/methods/methods-wizard.ts
Vault Automation 16f98c11ce
[UI] Dismiss Wizards in Playwright Tests (#12699) (#12728)
* adds constants util for wizards and updates service to use WizardId type

* updates wizards to use WIZARD_ID_MAP values

* updates wizard tests to use the service for dismissal

* updates playwright setup to add all wizard ids as dismissed in localStorage

* removes wizard dismissal step from existing playwright tests

* fixes issues accessing owner in beforeEach hooks of namespaces acceptance tests

Co-authored-by: Jordan Reimer <zofskeez@gmail.com>
2026-03-20 15:51:44 -04:00

29 lines
682 B
TypeScript

/**
* Copyright IBM Corp. 2016, 2025
* SPDX-License-Identifier: BUSL-1.1
*/
import { service } from '@ember/service';
import { action } from '@ember/object';
import Component from '@glimmer/component';
import { WIZARD_ID_MAP } from 'vault/utils/constants/wizard';
import type WizardService from 'vault/services/wizard';
interface Args {
isIntroModal: boolean;
onRefresh: CallableFunction;
}
export default class WizardMethodsWizardComponent extends Component<Args> {
@service declare readonly wizard: WizardService;
wizardId = WIZARD_ID_MAP.authMethods;
@action
async onDismiss() {
this.wizard.dismiss(this.wizardId);
await this.args.onRefresh();
}
}