require 'spec_helper'

describe User do
  describe "validations" do
    describe "invitation_code" do
      it "only accepts valid invitation codes" do
        User::INVITATION_CODES.each do |v|
          is_expected.to allow_value(v).for(:invitation_code)
        end
      end

      it "can reject invalid invitation codes" do
        %w['foo', 'bar'].each do |v|
          is_expected.not_to allow_value(v).for(:invitation_code)
        end
      end
    end
  end
end