environment_test.rb 1.23 KB
require 'test_helper'

class EnvironmentTest < ActiveSupport::TestCase
  test "Communities ratings default rating validation" do
    environment = Environment.new :communities_ratings_default_rating => 0
    environment.valid?

    assert_equal "must be greater than or equal to 1", environment.errors[:communities_ratings_default_rating].first

    environment.communities_ratings_default_rating = 6
    environment.valid?

    assert_equal "must be less than or equal to 5", environment.errors[:communities_ratings_default_rating].first
  end

  test "Communities ratings cooldown validation" do
    environment = Environment.new :communities_ratings_cooldown => -1
    environment.valid?

    assert_equal "must be greater than or equal to 0", environment.errors[:communities_ratings_cooldown].first
  end

  test "communities ratings per page validation" do
    environment = Environment.new :communities_ratings_per_page => 4
    environment.valid?

    assert_equal "must be greater than or equal to 5", environment.errors[:communities_ratings_per_page].first

    environment.communities_ratings_per_page = 21
    environment.valid?

    assert_equal "must be less than or equal to 20", environment.errors[:communities_ratings_per_page].first
  end
end