cartodb-4.29/spec/models/carto/snapshot_spec.rb
2020-06-15 10:58:47 +08:00

29 lines
722 B
Ruby

require 'spec_helper_min'
describe Carto::Snapshot do
before(:all) do
bypass_named_maps
@user = FactoryGirl.create(:carto_user)
@visualization = FactoryGirl.create(:carto_visualization, user: @user)
end
after(:all) do
@visualization.destroy
@user.destroy
end
describe('#validation') do
it 'rejects nil visualization' do
snapshot = Carto::Snapshot.new(user_id: @user.id)
snapshot.save.should be_false
snapshot.errors[:visualization].should_not be_empty
end
it 'rejects nil user' do
snapshot = Carto::Snapshot.new(visualization_id: @visualization.id)
snapshot.save.should be_false
snapshot.errors[:user].should_not be_empty
end
end
end