diff --git a/.github/workflows/rails.yml b/.github/workflows/rails.yml index 7b2752b..66f02e7 100644 --- a/.github/workflows/rails.yml +++ b/.github/workflows/rails.yml @@ -38,7 +38,7 @@ jobs: run: bin/rails db:schema:load # Add or replace test runners here - name: Run tests - run: bin/rake + run: bin/rails test:system test lint: runs-on: ubuntu-latest diff --git a/test/application_system_test_case.rb b/test/application_system_test_case.rb index d19212a..33264b9 100644 --- a/test/application_system_test_case.rb +++ b/test/application_system_test_case.rb @@ -1,5 +1,5 @@ require "test_helper" class ApplicationSystemTestCase < ActionDispatch::SystemTestCase - driven_by :selenium, using: :chrome, screen_size: [1400, 1400] + driven_by :selenium, using: :headless_chrome, screen_size: [1400, 1400] end diff --git a/test/system/messages_test.rb b/test/system/messages_test.rb index 92045ed..7a6ce03 100644 --- a/test/system/messages_test.rb +++ b/test/system/messages_test.rb @@ -16,9 +16,13 @@ class MessagesTest < ApplicationSystemTestCase click_link @message2.attachments_attachments.first.blob.filename.to_s end - test "visiting the index" do + test 'visiting the search page, and searching a message' do visit messages_url - assert_selector "h1", text: "Messages" - end + assert_selector "h1", text: "blade.ruby-lang.org" + + fill_in :q, with: @message1.body + click_button 'Search' + assert_content @message1.subject + end end