user test
This commit is contained in:
parent
4f24651b84
commit
b608d2b5c1
|
@ -27,4 +27,23 @@ describe User do
|
||||||
it 'has a valid factory' do
|
it 'has a valid factory' do
|
||||||
expect(@user).to be_valid
|
expect(@user).to be_valid
|
||||||
end
|
end
|
||||||
|
|
||||||
|
############
|
||||||
|
# FIELDS #
|
||||||
|
############
|
||||||
|
|
||||||
|
describe 'fields' do
|
||||||
|
describe 'avatar' do
|
||||||
|
it 'should be present' do
|
||||||
|
@user.avatar = nil
|
||||||
|
expect(@user).to_not be_valid
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
describe 'orders_count' do
|
||||||
|
it 'should automatically cache the number of orders' do
|
||||||
|
expect{ create :order, user: @user }.to change{ @user.reload.orders_count }.by(1)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue