Sha256: 6be4393905caa26ad5d24429d4a4461675940c268be876fa2ecd3629a1ed63b5
Contents?: true
Size: 853 Bytes
Versions: 18
Compression:
Stored size: 853 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:) subject.user_group = user_group expect(subject).not_to be_valid end end context "when the author does not 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
18 entries across 18 versions & 1 rubygems