Sha256: 587f58110f9fde557b56135a9d47d13aeb992c452a2db5c603b1a09cb0c88671

Contents?: true

Size: 1.6 KB

Versions: 29

Compression:

Stored size: 1.6 KB

Contents

require "rails_helper"
describe "the Media", js: true do
  init_site

  it "list media" do
    admin_sign_in
    visit "#{cama_root_relative_path}/admin/media"
    within '#cama_media_gallery' do
      execute_script("$('#cama_search_form .dropdown-toggle.btn').click()")
      find('.add_folder').click
    end

    within '#add_folder_form' do
      fill_in "folder", with: "test_folder_created_by_testing"
      find('button[type="submit"]').click
      wait_for_ajax
    end
    expect(page).to have_content('test_folder_created_by_testing')

    within '#cama_media_gallery' do
      # access into inner folder
      page.execute_script("$('#cama_media_gallery .folder_item[data-key=\"test_folder_created_by_testing\"]').click()")
      wait_for_ajax
      # attach_file('cama-upload-files', Rails.root.join('config', 'system.json').to_s)

      within '#cama_media_external' do
        fill_in "remote_file", with: "http://camaleon.tuzitio.com/media/132/slider/slider-camaleon.jpg"
        find('button[type="submit"]').click
        wait_for_ajax
      end
    end

    # expect(page).to have_content('slider-camaleon.jpg')

    # delete uploaded file
    page.execute_script("$('#cama_media_gallery .file_item[data-key=\"slider_camaleon.jpg\"] .del_item').click()")
    confirm_dialog
    wait_for_ajax

    # back to root
    page.execute_script("$('#cama_media_gallery .media_folder_breadcrumb a:first').click()")
    wait_for_ajax

    # delete folder
    page.execute_script("$('#cama_media_gallery .folder_item[data-key=\"test_folder_created_by_testing\"] .del_folder').click()")
    confirm_dialog
    wait_for_ajax

  end
end

Version data entries

29 entries across 29 versions & 2 rubygems

Version Path
camaleon_cms-2.6.3 spec/features/admin/media_spec.rb
camaleon_cms-2.6.2 spec/features/admin/media_spec.rb
camaleon_cms-2.6.1 spec/features/admin/media_spec.rb
camaleon_cms-2.6.0.1 spec/features/admin/media_spec.rb
camaleon_cms-2.6.0 spec/features/admin/media_spec.rb
camaleon_cms-2.5.3.1 spec/features/admin/media_spec.rb
camaleon_cms-2.5.3 spec/features/admin/media_spec.rb
camaleon_cms-2.5.2 spec/features/admin/media_spec.rb
camaleon_cms_rails6-2.5.0 spec/features/admin/media_spec.rb
camaleon_cms-2.5.1 spec/features/admin/media_spec.rb
camaleon_cms-2.5.0 spec/features/admin/media_spec.rb
camaleon_cms-2.4.6.9 spec/features/admin/media_spec.rb
camaleon_cms-2.4.6.8 spec/features/admin/media_spec.rb
camaleon_cms-2.4.6.7 spec/features/admin/media_spec.rb
camaleon_cms-2.4.6.6 spec/features/admin/media_spec.rb
camaleon_cms-2.4.6.5 spec/features/admin/media_spec.rb
camaleon_cms-2.4.6.4 spec/features/admin/media_spec.rb
camaleon_cms-2.4.6.3 spec/features/admin/media_spec.rb
camaleon_cms-2.4.6.2 spec/features/admin/media_spec.rb
camaleon_cms-2.4.6.1 spec/features/admin/media_spec.rb