Contact - Registrar relation

This commit is contained in:
Andres Keskküla 2014-10-07 16:14:36 +03:00
parent 9519538744
commit 3d652bf85b
11 changed files with 90 additions and 16 deletions

View file

@ -0,0 +1,38 @@
require 'rails_helper'
feature 'Contact management', type: :feature do
#background do
#end
before(:each) do
Fabricate(:user, country: Fabricate(:country, iso: 'EE'), admin: false, username: 'zone')
visit login_path
click_on 'ID card (zone)'
end
scenario 'User sees contacts', js: true do
Fabricate(:contact, registrar: Registrar.first)
Fabricate(:contact, registrar: Registrar.first)
visit client_contacts_path
expect(page).to have_text(Contact.first.name)
expect(page).to have_text(Contact.second.name)
end
scenario 'User creates contact', js: true do
visit client_contacts_path
click_on 'Create new contact'
fill_in('Name', with: 'John Doe The Third')
fill_in('Email', with: 'john@doe.eu')
fill_in('Phone', with: '+123.3213123')
fill_in('Ident', with: '312313')
click_on 'Save'
expect(current_path).to eq client_contact_path(Contact.first)
expect(page).to have_text('Contact added!')
expect(page).to have_text('Contact details')
expect(page).to have_text('John Doe The Third')
expect(Contact.first.registrar).to eq Registrar.first
end
end