Sha256: 1f8f4f1690ff439cdab2d27cd66aaa23e9ee3808cbd15035ec85bd60116a915a

Contents?: true

Size: 1.57 KB

Versions: 3

Compression:

Stored size: 1.57 KB

Contents

require 'spec_helper'

RSpec.describe 'sufia/admin/admin_sets/_form_visibility.html.erb', type: :view do
  let(:admin_set) { create(:admin_set) }
  let(:permission_template) { Sufia::PermissionTemplate.find_or_create_by(admin_set_id: admin_set.id) }
  before do
    @form = Sufia::Forms::AdminSetForm.new(admin_set, permission_template)
    render
  end
  it "has the release form" do
    expect(rendered).to have_selector('#visibility input[type=radio][name="sufia_permission_template[release_period]"][value=now]')
    expect(rendered).to have_selector('#visibility input[type=radio][name="sufia_permission_template[release_period]"][value=fixed]')
    expect(rendered).to have_selector('#visibility input[type=radio][name="sufia_permission_template[release_varies]"][value=before]')
    expect(rendered).to have_selector('#visibility input[type=radio][name="sufia_permission_template[release_varies]"][value=embargo]')
    expect(rendered).to have_selector('#visibility select[name="sufia_permission_template[release_embargo]"]')
    expect(rendered).to have_selector('#visibility input[type=date][name="sufia_permission_template[release_date]"]')
  end
  it "has the visilibility form" do
    expect(rendered).to have_selector('#visibility input[type=radio][name="sufia_permission_template[visibility]"][value=open]')
    expect(rendered).to have_selector('#visibility input[type=radio][name="sufia_permission_template[visibility]"][value=authenticated]')
    expect(rendered).to have_selector('#visibility input[type=radio][name="sufia_permission_template[visibility]"][value=restricted]')
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sufia-7.3.0.rc3 spec/views/sufia/admin/admin_sets/_form_visibility.html.erb_spec.rb
sufia-7.3.0.rc2 spec/views/sufia/admin/admin_sets/_form_visibility.html.erb_spec.rb
sufia-7.3.0.rc1 spec/views/sufia/admin/admin_sets/_form_visibility.html.erb_spec.rb