Sha256: ce796b62ada1d7c86b21b48061ce7b907c8ac73a27359a68c55b7601807a7c9f

Contents?: true

Size: 1.53 KB

Versions: 115

Compression:

Stored size: 1.53 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: "<%= class_name.pluralize.titleize %>"
  end

  test "creating a <%= human_name %>" do
    visit <%= plural_table_name %>_url
    click_on "New <%= class_name.titleize %>"

    <%- 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 "updating a <%= human_name %>" do
    visit <%= plural_table_name %>_url
    click_on "Edit", 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 "destroying a <%= human_name %>" do
    visit <%= plural_table_name %>_url
    page.accept_confirm do
      click_on "Destroy", match: :first
    end

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

Version data entries

115 entries across 107 versions & 9 rubygems

Version Path
zuora_connect_ui-0.10.0 vendor/ruby/2.6.0/gems/railties-6.0.1/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
zuora_connect_ui-0.10.0 vendor/ruby/2.6.0/gems/railties-5.2.3/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
zuora_connect_ui-0.10.0 vendor/ruby/2.6.0/gems/railties-6.0.0/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
railties-5.2.4 lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
railties-6.0.2.rc1 lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
railties-5.2.4.rc1 lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
zuora_connect_ui-0.9.2 vendor/ruby/2.6.0/gems/railties-6.0.1/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
zuora_connect_ui-0.9.2 vendor/ruby/2.6.0/gems/railties-5.2.3/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
zuora_connect_ui-0.9.2 vendor/ruby/2.6.0/gems/railties-6.0.0/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
railties-6.0.1 lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
chatops-rpc-0.0.2 fixtures/chatops-controller-example/vendor/bundle/ruby/2.5.0/gems/railties-6.0.0/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
railties-6.0.1.rc1 lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
chatops-rpc-0.0.1 fixtures/chatops-controller-example/vendor/bundle/ruby/2.5.0/gems/railties-6.0.0/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
zuora_connect_ui-0.9.1 vendor/ruby/2.6.0/gems/railties-6.0.0/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
zuora_connect_ui-0.9.1 vendor/ruby/2.6.0/gems/railties-5.2.3/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
zuora_connect_ui-0.9.0 vendor/ruby/2.6.0/gems/railties-5.2.3/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
zuora_connect_ui-0.9.0 vendor/ruby/2.6.0/gems/railties-6.0.0/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
zuora_connect_ui-0.8.3 vendor/ruby/2.6.0/gems/railties-6.0.0/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
zuora_connect_ui-0.8.3 vendor/ruby/2.6.0/gems/railties-5.2.3/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt
zuora_connect_ui-0.8.2 vendor/ruby/2.6.0/gems/railties-6.0.0/lib/rails/generators/test_unit/scaffold/templates/system_test.rb.tt