Sha256: 3c16d8e52f21c6ab7d3c7e1b19cc35476f3328d37d40e4e89daf830a35e441ef

Contents?: true

Size: 1.93 KB

Versions: 6

Compression:

Stored size: 1.93 KB

Contents

require "rails_helper"

RSpec.describe ::People::V1::User, '.username', :type => :model do
	it "does not save when nil" do
		user = FactoryGirl.build(:people_user_1, :username => nil)
		expect(user.save).to equal(false)
	end
	it "does not save with invalid characters" do
		#user = FactoryGirl.build(:people_user_1, :username => "!@#$%)")
		#expect(user.save).to equal(false)
	end
end
RSpec.describe ::People::V1::User, '.email', :type => :model do
	it "does not save when nil" do
		user = FactoryGirl.build(:people_user_1, :email => nil)
		expect(user.save).to equal(false)
	end
	it "does not save with invalid characters" do
		#user = FactoryGirl.build(:people_user_1, :email => "!@#$%)")
		#expect(user.save).to equal(false)
	end
end
RSpec.describe ::People::V1::User, '.password_digest', :type => :model do
	it "does not save when nil" do
		user = FactoryGirl.build(:people_user_1, :password => nil, :password_confirmation => nil)
		expect(user.save).to equal(false)
	end
	it "does not save when not a match" do
		user = FactoryGirl.build(:people_user_1, :password => "firstAttempt", :password_confirmation => "secondAttempt")
		expect(user.save).to equal(false)
	end
	it "saves with a matching password and password_confirmation" do
		user = FactoryGirl.build(:people_user_1, :password => "good_password", :password_confirmation => "good_password")
		expect(user.save).to equal(true)
	end
end
RSpec.describe ::People::V1::User, :type => :model do
	describe "dependencies" do
		before(:example) do
			@user = FactoryGirl.create(:people_user_1)
		end
		it "deletes ... when deleted" do

		end
	end
end
RSpec.describe ::People::V1::User, :type => :model do
	describe "callbacks" do
		before(:example) do
    	@user = FactoryGirl.create(:people_user_1)
  	end
  	
		it "creates an authentication token" do
			expect(@user.tokens.any?).to equal(true)
		end
		it "does not create an empty auth token" do
			expect(@user.tokens[0].auth_token.nil?).to equal(false)
		end
		
	end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
arcadex-1.3.1 test/test_app/spec/engines/people/api/v1/models/user_spec.rb
arcadex-1.3.0 test/test_app/spec/engines/people/api/v1/models/user_spec.rb
people_user_generator-0.0.1 lib/generators/people/tests/templates/models.rb
arcadex-1.2.3 test/test_app/spec/engines/people/api/v1/models/user_spec.rb
arcadex-1.2.1 test/test_app/spec/engines/people/api/v1/models/user_spec.rb
arcadex-1.2.0 test/test_app/spec/engines/people/api/v1/models/user_spec.rb