Вы можете проверить, что на странице нет выбора «select-course-js» с course-4
в качестве опции, с помощью
assert_no_select('select-course-js', with_options: ['course-4'])
, однако это не будет также подтверждать, что select-course-js
selectнаходится на странице, поэтому вы, вероятно, захотите сделать оба действия:
assert_select('select-course-js')
assert_no_select('select-course-js', with_options: ['course-4'])
Другой вариант - использовать дополнительный блок фильтра
assert_select('select-course-js') do |el|
el.has_no_selector?(:option, 'course-4')
end
, но ошибка не будет такой очевидной, еслитест не пройден.