Sha256: cb03deaea33e0d5fa55c87f24732cc249b4625dfaefa7c753dcea02d29456ddc

Contents?: true

Size: 813 Bytes

Versions: 3

Compression:

Stored size: 813 Bytes

Contents

# frozen_string_literal: true
# encoding: utf-8

require "spec_helper"

describe Mongoid::Criteria::Queryable::Mergeable do

  describe "#intersect" do

    let(:query) do
      Mongoid::Query.new
    end

    before do
      query.intersect
    end

    it "sets the strategy to intersect" do
      expect(query.strategy).to eq(:__intersect__)
    end
  end

  describe "#override" do

    let(:query) do
      Mongoid::Query.new
    end

    before do
      query.override
    end

    it "sets the strategy to override" do
      expect(query.strategy).to eq(:__override__)
    end
  end

  describe "#union" do

    let(:query) do
      Mongoid::Query.new
    end

    before do
      query.union
    end

    it "sets the strategy to union" do
      expect(query.strategy).to eq(:__union__)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mongoid-7.1.1 spec/mongoid/criteria/queryable/mergeable_spec.rb
mongoid-7.1.0 spec/mongoid/criteria/queryable/mergeable_spec.rb
mongoid-7.1.0.rc0 spec/mongoid/criteria/queryable/mergeable_spec.rb