mirror of
https://github.com/internetee/registry.git
synced 2025-05-16 17:37:17 +02:00
28 lines
830 B
Ruby
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
|