Sha256: e87649d1df8b3467a0455b1b28b97018755389ed91bb3eb93a99ade5e5be885b
Contents?: true
Size: 863 Bytes
Versions: 122
Compression:
Stored size: 863 Bytes
Contents
# frozen_string_literal: true require "spec_helper" shared_examples_for "authorable" do describe "validations" do context "when the user group is not verified" do it "is not valid" do user_group = create(:user_group) create(:user_group_membership, user: subject.author, user_group: user_group) subject.user_group = user_group expect(subject).not_to be_valid end end context "when the author doesn't have a membership of the user group" do it "is not valid" do user_group = create(:user_group, :verified) subject.user_group = user_group expect(subject).not_to be_valid end end context "when the author is from another organization" do before do subject.author = create(:user) end it { is_expected.to be_invalid } end end end
Version data entries
122 entries across 122 versions & 2 rubygems