Improve newsletter model spec with valid_segment_recipient?

This commit is contained in:
Bertocq
2018-02-22 18:24:18 +01:00
parent d44621f761
commit e3eeca4f06

View File

@@ -37,6 +37,16 @@ describe Newsletter do
expect(newsletter).not_to be_valid
end
describe '#valid_segment_recipient?' do
it 'is false when segment_recipient value is invalid' do
newsletter.update(segment_recipient: 'invalid_segment_name')
error = 'The user recipients segment is invalid'
expect(newsletter).not_to be_valid
expect(newsletter.errors.messages[:segment_recipient]).to include(error)
end
end
describe '#list_of_recipients' do
before do
create(:user, newsletter: true, username: 'newsletter_user')