Sha256: ffe3c7923730d99be769a26e4db2d672944858c7db796276044cf14175f91ecb

Contents?: true

Size: 1.63 KB

Versions: 54

Compression:

Stored size: 1.63 KB

Contents

require "application_system_test_case"

<% module_namespacing do -%>
class <%= class_name.pluralize %>Test < ApplicationSystemTestCase
  setup do
    @<%= singular_table_name %> = <%= fixture_name %>(:one)
  end

  test "visiting the index" do
    visit <%= plural_table_name %>_url
    assert_selector "h1", text: "<%= human_name.pluralize %>"
  end

  test "should create <%= human_name.downcase %>" do
    visit <%= plural_table_name %>_url
    click_on "New <%= human_name.downcase %>"

    <%- attributes_hash.each do |attr, value| -%>
    <%- if boolean?(attr) -%>
    check "<%= attr.humanize %>" if <%= value %>
    <%- else -%>
    fill_in "<%= attr.humanize %>", with: <%= value %>
    <%- end -%>
    <%- end -%>
    click_on "Create <%= human_name %>"

    assert_text "<%= human_name %> was successfully created"
    click_on "Back"
  end

  test "should update <%= human_name %>" do
    visit <%= singular_table_name %>_url(@<%= singular_table_name %>)
    click_on "Edit this <%= human_name.downcase %>", match: :first

    <%- attributes_hash.each do |attr, value| -%>
    <%- if boolean?(attr) -%>
    check "<%= attr.humanize %>" if <%= value %>
    <%- else -%>
    fill_in "<%= attr.humanize %>", with: <%= value %>
    <%- end -%>
    <%- end -%>
    click_on "Update <%= human_name %>"

    assert_text "<%= human_name %> was successfully updated"
    click_on "Back"
  end

  test "should destroy <%= human_name %>" do
    visit <%= singular_table_name %>_url(@<%= singular_table_name %>)
    click_on "Destroy this <%= human_name.downcase %>", match: :first

    assert_text "<%= human_name %> was successfully destroyed"
  end
end
<% end -%>

Version data entries

54 entries across 51 versions & 6 rubygems

Version Path
minato_ruby_api_client-0.2.2 vendor/bundle/ruby/3.2.0/gems/railties-7.1.3.4/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
railties-7.1.5.1 lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
railties-7.0.8.7 lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
railties-7.1.5 lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
railties-7.1.4.2 lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
railties-7.0.8.6 lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
railties-7.1.4.1 lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
railties-7.0.8.5 lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
railties-7.1.4 lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/railties-7.1.3.4/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.4/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
cm-admin-1.5.22 vendor/bundle/ruby/3.3.0/gems/railties-7.0.5.1/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
cm-admin-1.5.21 vendor/bundle/ruby/3.3.0/gems/railties-7.0.5.1/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
cm-admin-1.5.20 vendor/bundle/ruby/3.3.0/gems/railties-7.0.5.1/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
tinymce-rails-7.1.2 vendor/bundle/ruby/3.3.0/gems/railties-7.1.3.4/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
railties-7.1.3.4 lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
railties-7.0.8.4 lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
railties-7.1.3.2 lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
railties-7.1.3.1 lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
railties-7.0.8.1 lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt