Compare commits

...

15 Commits
dev ... no-js

Author SHA1 Message Date
Daniel O'Connor
9b5d44d8de Merge branch 'dev' into no-js 2025-12-13 12:59:11 +10:30
Daniel O'Connor
758ba9eb50 Merge branch 'less-js2' into no-js 2025-09-01 14:29:30 +00:00
Daniel O'Connor
fd3680c37c Add missed commit 2025-08-10 03:54:16 +00:00
Daniel O'Connor
7c56925fef Garden spec doesn't need JS execution 2025-08-10 03:44:19 +00:00
Daniel O'Connor
7ec8c0bb50 Adding Garden spec doesn't need JS execution 2025-08-10 03:43:26 +00:00
Daniel O'Connor
804e347be2 Conservations spec doesn't need JS execution 2025-08-10 03:42:33 +00:00
Daniel O'Connor
0724499105 Profile spec doesn't need JS execution 2025-08-10 03:35:14 +00:00
Daniel O'Connor
5783a76f15 Follows spec doesn't need JS execution 2025-08-10 03:34:08 +00:00
Daniel O'Connor
668925964e Prediction spec doesn't need JS execution 2025-08-10 03:31:37 +00:00
Daniel O'Connor
81af9508c2 Timeline spec doesn't need JS execution 2025-08-10 03:30:02 +00:00
Daniel O'Connor
6e30aca017 Footer spec doesn't need JS execution 2025-08-10 03:29:05 +00:00
Daniel O'Connor
690c74b3a5 Locale spec doesn't need JS execution 2025-08-10 03:27:23 +00:00
Daniel O'Connor
4700c8ff62 Planting Reminders spec doesn't need JS execution 2025-08-10 03:26:47 +00:00
Daniel O'Connor
b42cb14e1b Sign up spec doesn't need JS execution 2025-08-10 03:25:51 +00:00
Daniel O'Connor
f0e722050c Sign in spec doesn't need JS execution 2025-08-10 03:24:33 +00:00
11 changed files with 15 additions and 15 deletions

View File

@@ -2,7 +2,7 @@
require 'rails_helper'
describe "Conversations", :js do
describe "Conversations" do
let(:sender) { create(:member) }
let(:recipient) { create(:member, login_name: 'beyonce') }
@@ -18,7 +18,7 @@ describe "Conversations", :js do
click_link 'Inbox'
end
include_examples 'is accessible'
it_behaves_like 'is accessible'
it { expect(page).to have_content 'something i want to say' }
it { page.percy_snapshot(page, name: 'conversations#index') }

View File

@@ -2,7 +2,7 @@
require 'rails_helper'
describe "Conversations", :js do
describe "Conversations" do
let(:sender) { create(:member) }
let(:recipient) { create(:member, login_name: 'beyonce') }

View File

@@ -3,12 +3,12 @@
require 'rails_helper'
require 'custom_matchers'
describe "Gardens", :js do
describe "Gardens" do
context 'signed in' do
include_context 'signed in member'
before { visit new_garden_path }
include_examples 'is accessible'
it_behaves_like 'is accessible'
it "displays required and optional fields properly" do
expect(page).to have_selector ".required", text: "Name"

View File

@@ -3,7 +3,7 @@
require 'rails_helper'
require 'custom_matchers'
describe "Gardens#index", :js do
describe "Gardens#index" do
context "Logged in as member" do
include_context 'signed in member'
let(:member) { FactoryBot.create(:member, login_name: 'shadow') }
@@ -14,7 +14,7 @@ describe "Gardens#index", :js do
visit member_gardens_path(member_slug: member.slug)
end
include_examples 'is accessible'
it_behaves_like 'is accessible'
it "displays each of the gardens" do
member.gardens.each do |garden|

View File

@@ -2,7 +2,7 @@
require 'rails_helper'
describe "Changing locales", :js do
describe "Changing locales" do
after { I18n.locale = :en }
let(:member) { FactoryBot.create(:member) }

View File

@@ -2,7 +2,7 @@
require 'rails_helper'
describe "follows", :js do
describe "follows" do
context "when signed out" do
let(:member) { create(:member) }

View File

@@ -2,7 +2,7 @@
require 'rails_helper'
describe "member profile", :js do
describe "member profile" do
let(:member) { create(:member) }
let(:other_member) { create(:member) }
let(:admin_member) { create(:admin_member) }

View File

@@ -3,7 +3,7 @@
require 'rails_helper'
require 'capybara/email/rspec'
describe "Planting reminder email", :js do
describe "Planting reminder email" do
let(:member) { create(:member) }
let(:mail) { NotifierMailer.planting_reminder(member) }

View File

@@ -2,7 +2,7 @@
require "rails_helper"
require 'custom_matchers'
describe "Display a planting", :js do
describe "Display a planting" do
describe 'planting perennial' do
let(:garden) { FactoryBot.create(:garden, location: 'Edinburgh') }
let(:crop) { FactoryBot.create(:crop, name: 'feijoa', perennial: true) }

View File

@@ -2,7 +2,7 @@
require 'rails_helper'
describe "timeline", :js do
describe "timeline" do
let(:member) { FactoryBot.create(:member) }
let(:friend1) { FactoryBot.create(:member) }
let(:friend2) { FactoryBot.create(:member) }

View File

@@ -33,7 +33,7 @@ if ENV["CAPYBARA_DRIVER"]
Capybara.default_driver = ENV["CAPYBARA_DRIVER"].to_sym
Capybara.javascript_driver = ENV["CAPYBARA_DRIVER"].to_sym
else
Capybara.default_driver = :selenium_chrome_customised_headless
# Capybara.default_driver = :selenium_chrome_customised_headless
Capybara.javascript_driver = :selenium_chrome_customised_headless
end
Capybara.enable_aria_label = true
@@ -50,7 +50,7 @@ Capybara.server_port = 8081
# TODO: Find a better home.
shared_examples 'is accessible' do
it "is accessible" do
it "is accessible", :js do
expect(page).to be_axe_clean.skipping('color-contrast', 'heading-order', 'aria-required-children').according_to :wcag2a
end
end