Sha256: 464f81b031aae551f02c536322784b408d82aaba84eb355f649e9e62591bbda4

Contents?: true

Size: 1.61 KB

Versions: 34

Compression:

Stored size: 1.61 KB

Contents

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

  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

34 entries across 34 versions & 1 rubygems

Version Path
camaleon_cms-2.4.5.5 spec/features/media_spec.rb
camaleon_cms-2.4.5.4 spec/features/media_spec.rb
camaleon_cms-2.4.5.3 spec/features/media_spec.rb
camaleon_cms-2.4.5.2 spec/features/media_spec.rb
camaleon_cms-2.4.5.1 spec/features/media_spec.rb
camaleon_cms-2.4.5 spec/features/media_spec.rb
camaleon_cms-2.4.4.7 spec/features/media_spec.rb
camaleon_cms-2.4.4.6 spec/features/media_spec.rb
camaleon_cms-2.4.4.5 spec/features/media_spec.rb
camaleon_cms-2.4.4.4 spec/features/media_spec.rb
camaleon_cms-2.4.4.3 spec/features/media_spec.rb
camaleon_cms-2.4.4.2 spec/features/media_spec.rb
camaleon_cms-2.4.4.1 spec/features/media_spec.rb
camaleon_cms-2.4.4 spec/features/media_spec.rb
camaleon_cms-2.4.3.13 spec/features/media_spec.rb
camaleon_cms-2.4.3.12 spec/features/media_spec.rb
camaleon_cms-2.4.3.11 spec/features/media_spec.rb
camaleon_cms-2.4.3.10 spec/features/media_spec.rb
camaleon_cms-2.4.3.9 spec/features/media_spec.rb
camaleon_cms-2.4.3.8 spec/features/media_spec.rb