import { create, visitable, collection } from 'ember-cli-page-object';

import { getter } from 'ember-cli-page-object/macros';
import ConfigPKI from 'vault/tests/pages/components/pki/config-pki';

export default create({
  visit: visitable('/vault/settings/secrets/configure/:backend/:section'),
  form: ConfigPKI,
  lastMessage: getter(function () {
    const count = this.flashMessages.length;
    return this.flashMessages.objectAt(count - 1).text;
  }),
  flashMessages: collection('[data-test-flash-message-body]'),
});
