mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-13 19:54:02 +00:00
biography test fixed
This commit is contained in:
parent
5c044a801d
commit
e082e7599d
1 changed files with 23 additions and 25 deletions
|
|
@ -23,6 +23,29 @@ describe User do
|
|||
it { is_expected.to validate_presence_of(:email) }
|
||||
it { is_expected.to validate_presence_of(:username) }
|
||||
it { is_expected.to validate_uniqueness_of(:username) }
|
||||
|
||||
it 'biography can not have more than 150 words' do
|
||||
# Text with 151 words
|
||||
long_text = <<-EOS
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean
|
||||
vestibulum, augue ut accumsan feugiat, mauris eros accumsan nunc,
|
||||
volutpat vulputate eros orci quis nulla. Cum sociis natoque penatibus
|
||||
et magnis dis parturient montes, nascetur ridiculus mus. Sed varius
|
||||
orci ut lectus convallis, et ultrices ex finibus. Praesent orci augue,
|
||||
aliquet at cursus at, placerat id ligula. Vestibulum a mauris non
|
||||
felis pretium laoreet. Cras vel nisl convallis, pharetra ipsum at,
|
||||
mattis erat. Praesent in lectus felis. Fusce eros mauris, euismod
|
||||
lobortis metus id, tristique scelerisque nisl. Suspendisse potenti.
|
||||
Suspendisse ac metus magna. Integer lobortis pharetra eros euismod
|
||||
fringilla. Phasellus vitae orci vel magna laoreet mattis non eu neque.
|
||||
Mauris ac dictum leo. Nullam dapibus convallis molestie. Integer
|
||||
dignissim massa at odio feugiat tempus. Pellentesque ultrices rutrum
|
||||
eros, a pellentesque lorem auctor in. Suspendisse sollicitudin dolor
|
||||
vitae justo dignissim, a condimentum turpis molestie. Aenean
|
||||
scelerisque, arcu eu congue mollis, nibh nulla finibus.
|
||||
EOS
|
||||
expect(build(:user, biography: long_text)).to_not be_valid
|
||||
end
|
||||
end
|
||||
|
||||
describe 'association' do
|
||||
|
|
@ -71,31 +94,6 @@ describe User do
|
|||
end
|
||||
end
|
||||
|
||||
describe '#check_biography_length' do
|
||||
it 'biography can not have more than 150 words' do
|
||||
# Text with 151 words
|
||||
long_text = <<-EOS
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean
|
||||
vestibulum, augue ut accumsan feugiat, mauris eros accumsan nunc,
|
||||
volutpat vulputate eros orci quis nulla. Cum sociis natoque penatibus
|
||||
et magnis dis parturient montes, nascetur ridiculus mus. Sed varius
|
||||
orci ut lectus convallis, et ultrices ex finibus. Praesent orci augue,
|
||||
aliquet at cursus at, placerat id ligula. Vestibulum a mauris non
|
||||
felis pretium laoreet. Cras vel nisl convallis, pharetra ipsum at,
|
||||
mattis erat. Praesent in lectus felis. Fusce eros mauris, euismod
|
||||
lobortis metus id, tristique scelerisque nisl. Suspendisse potenti.
|
||||
Suspendisse ac metus magna. Integer lobortis pharetra eros euismod
|
||||
fringilla. Phasellus vitae orci vel magna laoreet mattis non eu neque.
|
||||
Mauris ac dictum leo. Nullam dapibus convallis molestie. Integer
|
||||
dignissim massa at odio feugiat tempus. Pellentesque ultrices rutrum
|
||||
eros, a pellentesque lorem auctor in. Suspendisse sollicitudin dolor
|
||||
vitae justo dignissim, a condimentum turpis molestie. Aenean
|
||||
scelerisque, arcu eu congue mollis, nibh nulla finibus.
|
||||
EOS
|
||||
expect{create(:user, biography: long_text)}.to_not change { User.count }
|
||||
end
|
||||
end
|
||||
|
||||
describe '#subscribed?' do
|
||||
context 'user has subscribed to conference' do
|
||||
before { create(:subscription, user: user, conference: conference) }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue