VRFS-2698 add spec tests for valid/invalid site types
This commit is contained in:
parent
e466ca0f5a
commit
9acef48678
|
|
@ -34,6 +34,45 @@ describe ApiUsersController do
|
|||
end
|
||||
end
|
||||
|
||||
describe 'site validation' do
|
||||
|
||||
it 'checks valid and invalid site types' do
|
||||
site_types = Utils::SITE_TYPES.clone << 'bandcamp-fan'
|
||||
site_types.each do |sitetype|
|
||||
case sitetype
|
||||
when 'url'
|
||||
valid, invalid = 'http://jamkazam.com', 'http://jamkazamxxx.com'
|
||||
when 'youtube'
|
||||
valid, invalid = 'jonathankolyer', 'jonathankolyerxxx'
|
||||
when 'facebook'
|
||||
valid, invalid = 'jamkazam', 'jamkazamxxxx'
|
||||
when 'twitter'
|
||||
valid, invalid = 'jamkazam', 'jamkazamxxxx'
|
||||
when 'soundcloud'
|
||||
valid, invalid = 'zedisdead', 'zedisdeadxxxx'
|
||||
when 'reverbnation'
|
||||
valid, invalid = 'jessicabrown', 'jessicabrownasdf'
|
||||
when 'bandcamp'
|
||||
valid, invalid = 'hucci', 'huccixxxxxx'
|
||||
when 'bandcamp-fan'
|
||||
valid, invalid = 'iguanaden', 'iguanadenxxxxxx'
|
||||
when 'fandalism'
|
||||
valid, invalid = 'pud', 'pudxxxx'
|
||||
else
|
||||
valid, invalid = '', ''
|
||||
end
|
||||
next if valid.blank?
|
||||
2.times do |nn|
|
||||
get :validate_data, sitetype:sitetype, data: 0==nn ? valid : invalid
|
||||
response.should be_success
|
||||
json = JSON.parse(response.body)
|
||||
expect(json['message']).to eq(0==nn ? 'Valid Site' : 'Invalid Site')
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
describe "audio_latency" do
|
||||
it "updates both connection and user" do
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue