1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- require 'spec_helper'
- feature 'china city', js: true do
- scenario 'select' do
- visit '/china_city'
- within '.rails-helper' do
- select '广东省'
- select '深圳市'
- select '南山区'
- end
- within '.html-tag' do
- select '广东省'
- select '深圳市'
- select '南山区'
- end
- end
- describe 'clean' do
- before do
- visit '/china_city'
- within '.rails-helper' do
- select '广东省'
- select '深圳市'
- select '南山区'
- end
- end
- context 'select empty parent' do
- scenario 'city and district' do
- within '.rails-helper' do
- select '--省份--'
- expect(find('.city-city').value).to be_blank
- expect(find('.city-district').value).to be_blank
- sleep 2
- expect(all('.city-city option').size).to eql 1
- expect(all('.city-district option').size).to eql 1
- end
- end
- scenario 'district' do
- within '.rails-helper' do
- select '--城市--'
- expect(find('.city-district').value).to be_blank
- sleep 2
- expect(all('.city-district option').size).to eql 1
- end
- end
- end
- context 'select other parent' do
- scenario 'city and district' do
- within '.rails-helper' do
- select '江苏省'
- expect(find('.city-city').value).to be_blank
- expect(find('.city-district').value).to be_blank
- sleep 2
- expect(all('.city-city option').size).to eql 14
- expect(all('.city-district option').size).to eql 1
- end
- end
- scenario 'district' do
- within '.rails-helper' do
- select '广州市'
- expect(find('.city-district').value).to be_blank
- sleep 2
- expect(all('.city-district option').size).to eql 14
- end
- end
- end
- end
- end
|