Skip to content

Commit

Permalink
homeのシステムスペック移植完了
Browse files Browse the repository at this point in the history
  • Loading branch information
YukiWatanabe824 committed Jun 9, 2024
1 parent 220d29b commit 495ca5c
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 1 deletion.
8 changes: 7 additions & 1 deletion spec/rails_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,16 @@
# config.filter_gems_from_backtrace("gem name")

# using devise (auth) helper
config.include Devise::Test::IntegrationHelpers, type: :request
config.include Devise::Test::ControllerHelpers, type: :controller
config.include Devise::Test::IntegrationHelpers, type: :system

# setup using selenium-webdriver
config.before(:each, type: :system, js: true) do
driven_by :selenium_chrome_headless
end

def visit_root_closed_modal
visit '/'
find('.close_modal_button').click
end
end
38 changes: 38 additions & 0 deletions spec/system/homes_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,42 @@
visit root_path
expect(page).to have_no_selector '#how_to_maaks_modal', visible: :visible
end

scenario 'open and close three modal' do
visit_root_closed_modal
find_button('使い方').click
expect(page).to have_content '安全にサイクリングをして、無事に帰ってくる。'
find('.close_modal_button').click
find('.terms_of_service').click
expect(page).to have_content 'この利用規約(以下,「本規約」といいます。)は、'
find('.close_modal_button').click
find('.privacy_policy').click
expect(page).to have_content '本ウェブサイト上で提供するサービス(以下,「本サービス」といいます。)は,'
end

scenario 'latest spot list tab is displayed' do
visit_root_closed_modal
expect(page).to have_selector 'a.tab.active-tab', text: '最新の投稿'

user = FactoryBot.create(:user, :admin_user)
sign_in user
visit root_path

find('a.tab.text-primary').click
expect(page).to have_no_selector 'a.tab.active-tab', text: '最新の投稿'
expect(page).to have_selector 'a.tab.active-tab', text: '自分の投稿'
end

scenario 'showing map' do
visit_root_closed_modal
expect(page).to have_selector '.mapboxgl-map'
end

scenario 'showing developpers sns' do
visit_root_closed_modal
expect(page).to have_selector '.developers_sns_x'
expect(page).to have_selector '.x_logo_mark'
expect(page).to have_selector '.developers_github'
expect(page).to have_selector '.github_logo_mark'
end
end

0 comments on commit 495ca5c

Please sign in to comment.