Тестирование элемента Select с помощью ember-cli-page-object - PullRequest
0 голосов
/ 04 ноября 2018

Не уверен, что если я что-то упустил, похоже, что это должно быть встроено. Я использую нативное раскрывающееся меню выбора на сайте, и у меня возникают проблемы с выяснением, как внедрить это в мои интеграционные тесты.

Это часть объекта страницы, с которой я тестирую.

  apiSelect: {
    scope: 'section.api-selector block-select',
    select: clickable('.select-dropdown'),
    options: collection('option', {
      label: text(),
      select: clickable()
    }),
    value: value('select'),
    isDisabled: is(':disabled', 'select')
  }

await component.content.customAnswers.apiSelect.select();
    assert.deepEqual(
      api.customAnswers.selectedAnswers,
      [ 'my-api-answer' ],
      'see api answer is set'
    );

Я знаю, что вышеупомянутое не работает (и не должно), но я бы ожидал, что раскрывающийся список действительно получит действие щелчка и будет отображаться как открытый во время моего теста.

По сути, мне нужно найти способ открыть это раскрывающееся меню и выбрать вариант.

Я просмотрел все на http://ember -cli-page-object.js.org / docs / v1.14.x / и не смог найти ничего, описывающего, как это сделать. Кажется, это должно быть супер просто, а может и нет? Я вижу много дополнений для выбора, но я бы не стал добавлять другой пакет, если бы мне не пришлось.

...