Sha256: c11fd1dcdc923d2977df5b97e9c0420b2f4ed1e16ad8ebb97e975ec3a3a1b198
Contents?: true
Size: 862 Bytes
Versions: 6
Compression:
Stored size: 862 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
6 entries across 6 versions & 1 rubygems