Sha256: ce199e636e17ff69e3c1a4dbce1f6446fc89276d068734525e01e9cf7e4b188a

Contents?: true

Size: 659 Bytes

Versions: 4

Compression:

Stored size: 659 Bytes

Contents

require 'test_helper'

class DropzoneElementGenerationTest < ViewCase
  fixtures :all

  setup :sign_in

  test "rendering the form should display the dropzone element" do
    visit adminpanel.new_product_path

    assert_selector '#photo_dropzone'
  end

  test "render the form should add a hidden input for each existing photos" do
    product = adminpanel_products(:first)
    visit adminpanel.edit_product_path(product)

    assert_selector '#photo_dropzone'
    assert_selector "input[type='hidden'][name='product[photo_ids][]']", count: product.photos.count
  end

  protected
    def sign_in
      visit adminpanel.signin_path
      login
    end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
adminpanel-3.2.1 test/features/shared/ui/dropzone_element_generation_test.rb
adminpanel-3.2.0 test/features/shared/ui/dropzone_element_generation_test.rb
adminpanel-3.1.0 test/features/shared/ui/dropzone_element_generation_test.rb
adminpanel-3.0.0 test/features/shared/ui/dropzone_element_generation_test.rb