Wednesday, July 15, 2026 3:56:41 AM
> user_default_spec.rb
# frozen_string_literal: true

RSpec.describe ESM::UserDefault do
  let!(:community) { create(:community) }
  let!(:server) { create(:server, community: community) }
  let!(:user) { create(:user) }

  it "can be created with community and server" do
    expect {
      create(:user_default, user: user, community: community, server: server)
    }.not_to raise_error
  end

  it "can be created with just a community (server is optional)" do
    result = create(:user_default, user: user, community: community)
    expect(result.server_id).to be_nil
  end

  it "can be created with just a user (community and server are optional)" do
    result = create(:user_default, user: user)
    expect(result.community_id).to be_nil
    expect(result.server_id).to be_nil
  end
end
All opinions represented herein are my own
- © 2024 - 2026 itsthedevman
- build 43aa0d7