Sha256: 27abdc651d081b7ed34101e6f661cdbe2e59af3a01b720a0231c26dd9766c549

Contents?: true

Size: 1.42 KB

Versions: 10

Compression:

Stored size: 1.42 KB

Contents

# coding: utf-8
describe '/_user_util_links.html.erb', type: :view do
  let(:join_date) { 5.days.ago }
  before do
    allow(view).to receive(:user_signed_in?).and_return(true)
    allow(view).to receive(:current_user).and_return(stub_model(User, user_key: 'userX'))
    allow(view).to receive(:can?).with(:create, GenericWork).and_return(can_create_file)
    assign :notify_number, 8
  end

  let(:can_create_file) { true }

  it 'has link to user profile' do
    render
    page = Capybara::Node::Simple.new(rendered)
    expect(page).to have_link 'userX', href: '/users/userX'
  end

  it 'shows the number of outstanding messages' do
    render
    expect(rendered).to have_link 'Notifications 0 unread notifications', href: hyrax.notifications_path
    expect(rendered).to have_selector '.label-default', text: '0 unread notifications'
  end

  describe 'translations' do
    context 'with two languages' do
      before do
        allow(view).to receive(:available_translations) { { 'en' => 'English', 'es' => 'EspaƱol' } }
        render
      end
      it 'displays the current language' do
        expect(rendered).to have_link('English')
      end
    end
    context 'with one language' do
      before do
        allow(view).to receive(:available_translations) { { 'en' => 'English' } }
        render
      end
      it 'does not display the language picker' do
        expect(rendered).not_to have_link('English')
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
hyrax-1.1.1 spec/views/_user_util_links.html.erb_spec.rb
hyrax-1.1.0 spec/views/_user_util_links.html.erb_spec.rb
hyrax-1.0.5 spec/views/_user_util_links.html.erb_spec.rb
hyrax-1.0.4 spec/views/_user_util_links.html.erb_spec.rb
hyrax-1.0.3 spec/views/_user_util_links.html.erb_spec.rb
hyrax-1.0.2 spec/views/_user_util_links.html.erb_spec.rb
hyrax-1.0.1 spec/views/_user_util_links.html.erb_spec.rb
hyrax-1.0.0.rc2 spec/views/_user_util_links.html.erb_spec.rb
hyrax-1.0.0.rc1 spec/views/_user_util_links.html.erb_spec.rb
test_hyrax-0.0.1.alpha spec/views/_user_util_links.html.erb_spec.rb