From 3ef3b6985ff6302f8f7df435cb5c76001df94f94 Mon Sep 17 00:00:00 2001 From: Thor77 Date: Tue, 23 Apr 2019 10:46:36 +0200 Subject: [PATCH] Add spec for custom username validation --- spec/models/user_spec.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb index c4ab25f..c3ee007 100644 --- a/spec/models/user_spec.rb +++ b/spec/models/user_spec.rb @@ -7,6 +7,12 @@ RSpec.describe User, type: :model do it { should have_many :tournaments } end + describe 'validation' do + subject { create(:user) } + it { should validate_presence_of :username } + it { should validate_uniqueness_of(:username).case_insensitive } + end + it 'has a valid factory' do expect(build(:user)).to be_valid end