Files
astuto/spec/models/post_status_change_spec.rb
Riccardo Graziosi dad382d2b1 Post follow and updates notifications V1 (#111)
* It is now possible to follow a post in order to receive updates about it
* Notifications are now sent when updates are published
* Post status changes are now tracked
* Update sidebar now shows the post status history
* Mark a comment as a post update using the comment form
* ... more ...
2022-05-28 11:03:36 +02:00

25 lines
579 B
Ruby

require 'rails_helper'
RSpec.describe PostStatusChange, type: :model do
let(:post_status_change) { FactoryBot.build(:post_status_change) }
it 'should be valid' do
expect(post_status_change).to be_valid
end
it 'must have a post' do
post_status_change.post = nil
expect(post_status_change).to be_invalid
end
it 'must have a user' do
post_status_change.user = nil
expect(post_status_change).to be_invalid
end
it 'can have a null post status' do
post_status_change.post_status = nil
expect(post_status_change).to be_valid
end
end