Skip to content

Commit 84a0d6b

Browse files
patriciomacaddenflavorjones
authored andcommitted
add accept_confirm if turbo is available so system tests don't fail. fixes #519
1 parent bd57aab commit 84a0d6b

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

lib/generators/tailwindcss/scaffold/scaffold_generator.rb

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
require "rails/generators/erb/scaffold/scaffold_generator"
22
require "rails/generators/resource_helpers"
3+
require File.expand_path("../../test_unit/scaffold/scaffold_generator.rb", __dir__)
34

45
module Tailwindcss
56
module Generators
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
require "rails/generators/test_unit/scaffold/scaffold_generator"
2+
3+
module TestUnit # :nodoc:
4+
module Generators # :nodoc:
5+
class ScaffoldGenerator < Base # :nodoc:
6+
def fix_system_test
7+
if turbo_defined?
8+
gsub_file File.join("test/system", class_path, "#{file_name.pluralize}_test.rb"), "click_on \"Destroy this #{human_name.downcase}\", match: :first", "accept_confirm { click_on \"Destroy this #{human_name.downcase}\", match: :first }"
9+
end
10+
end
11+
12+
private
13+
14+
def turbo_defined?
15+
defined?(Turbo)
16+
end
17+
end
18+
end
19+
end

0 commit comments

Comments
 (0)