diff --git a/spec/features/homepage_spec.rb b/spec/features/homepage_spec.rb new file mode 100644 index 000000000..cb862e592 --- /dev/null +++ b/spec/features/homepage_spec.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true + +require "rails_helper" + +RSpec.describe "Homepage" do + it "anonymous user visits homepage", :aggregate_failures do + visit root_url + expect(page).to have_current_path(new_user_session_url) + + expect(page).to have_text("Vous devez vous connecter ou vous inscrire pour continuer.") + end + + it "logged in user visits homepage", :aggregate_failures do + sign_in users(:reader) + + visit root_url + expect(page).to have_current_path(root_url) + + main = page.first("main") + expect(main).to have_text("Gestion de salle") + expect(main).to have_link("S1") + expect(main).to have_no_link("S3") + end +end diff --git a/test/integration/.keep b/test/integration/.keep deleted file mode 100644 index e69de29bb..000000000 diff --git a/test/integration/homepage_test.rb b/test/integration/homepage_test.rb deleted file mode 100644 index d6d389799..000000000 --- a/test/integration/homepage_test.rb +++ /dev/null @@ -1,19 +0,0 @@ -# frozen_string_literal: true - -require "test_helper" - -class HomepageTest < ActionDispatch::IntegrationTest - test "anonymous user visits homepage" do - visit root_url - assert page.has_content?("Vous devez vous connecter ou vous inscrire pour continuer.") - end - - test "logged in user visits homepage" do - sign_in users(:reader) - visit root_url - - assert page.first("main").has_content?("Gestion de salle") - assert page.first("main").has_link?("S1") - assert page.first("main").has_no_link?("S3") - end -end diff --git a/test/integration/rooms_test.rb b/test/integration/rooms_test.rb deleted file mode 100644 index 1e8b55b3f..000000000 --- a/test/integration/rooms_test.rb +++ /dev/null @@ -1,20 +0,0 @@ -# frozen_string_literal: true - -require "test_helper" - -class RoomsTest < ActionDispatch::IntegrationTest - setup do - sign_in users(:one) - @room = rooms(:one) - end - - # TODO - # test 'user visits rooms' do - # visit room_url(@room) - # end - - # TODO - # test 'user exports a room to txt' do - # visit visualization_room_url(@room, format: :txt) - # end -end