internetee-registry/spec/features/sessions_spec.rb
2014-12-16 15:58:34 +02:00

28 lines
830 B
Ruby

require 'rails_helper'
feature 'Sessions', type: :feature do
let(:elkdata) { Fabricate(:registrar, { name: 'Elkdata', reg_no: '123' }) }
let(:zone) { Fabricate(:registrar) }
background do
create_settings
Fabricate(:user, identity_code: '37810013261')
Fabricate(:user, username: 'zone', admin: false, identity_code: '37810013087')
Fabricate.times(2, :domain, registrar: zone)
Fabricate.times(2, :domain, registrar: elkdata)
end
scenario 'Admin logs in' do
visit root_path
expect(page).to have_button('ID card (user1)')
click_on 'ID card (user1)'
expect(page).to have_text('Welcome!')
uri = URI.parse(current_url)
expect(uri.path).to eq(admin_root_path)
expect(page).to have_link('Elkdata', count: 2)
expect(page).to have_link('Registrar OÜ', count: 2)
end
end