18 lines
579 B
Ruby
18 lines
579 B
Ruby
|
require 'spec_helper'
|
||
|
|
||
|
describe Administration, type: :model do
|
||
|
describe '#invite_admin' do
|
||
|
let(:administration) { create :administration }
|
||
|
let(:valid_email) { 'paul@tps.fr' }
|
||
|
subject { administration.invite_admin(valid_email) }
|
||
|
|
||
|
it {
|
||
|
expect(subject.errors).to be_empty
|
||
|
expect(subject).to be_persisted
|
||
|
expect(administration.invite_admin(valid_email).errors).not_to be_empty
|
||
|
}
|
||
|
it { expect(administration.invite_admin(nil).errors).not_to be_empty }
|
||
|
it { expect(administration.invite_admin('toto').errors).not_to be_empty }
|
||
|
end
|
||
|
end
|