Fix setting management spec

This commit is contained in:
Martin Lensment 2014-10-16 12:10:49 +03:00
parent bd46afdf41
commit 71e23a13f1

View file

@ -1,37 +1,30 @@
require 'rails_helper' require 'rails_helper'
feature 'Setting management', type: :feature do feature 'Setting management', type: :feature do
background { Fabricate(:domain_validation_setting_group) } let(:zone) { Fabricate(:registrar) }
let(:zone_user) { Fabricate(:user, registrar: zone, username: 'zone', admin: true, identity_code: '37810013087') }
scenario 'User changes a setting', js: true do background { create_settings }
visit root_path
# This ensures javascript works correctly scenario 'User changes a setting' do
expect(page).to have_no_link 'Setting groups' sign_in zone_user
click_on 'Settings' visit admin_settings_path
expect(page).to have_link 'Setting groups'
click_on 'Setting groups' val_min = find_field('_settings_ns_min_count').value
expect(page).to have_text('Domain validation') val_max = find_field('_settings_ns_max_count').value
click_on 'Edit settings'
expect(page).to have_text('Nameserver minimum count')
expect(page).to have_text('Nameserver maximum count')
val_min = find_field('Nameserver minimum count').value expect(val_min).to eq('2')
val_max = find_field('Nameserver maximum count').value expect(val_max).to eq('11')
expect(val_min).to eq('1') fill_in '_settings_ns_min_count', with: 0
expect(val_max).to eq('13') fill_in '_settings_ns_max_count', with: 10
fill_in('Nameserver minimum count', with: '3') click_button 'Save'
fill_in('Nameserver maximum count', with: '10')
click_on 'Save' val_min = find_field('_settings_ns_min_count').value
val_max = find_field('_settings_ns_max_count').value
val_min = find_field('Nameserver minimum count').value expect(val_min).to eq('0')
val_max = find_field('Nameserver maximum count').value
expect(val_min).to eq('3')
expect(val_max).to eq('10') expect(val_max).to eq('10')
end end
end end