Sha256: 04515783a1782979c2a39479c68f97ebad38d28e8b613ec4ba9f3a763ba71adb

Contents?: true

Size: 696 Bytes

Versions: 4

Compression:

Stored size: 696 Bytes

Contents

require 'spec_helper'

describe Casino::Dimension do

  let(:label) { "Date" }
  let(:field) { :created_at }
  let(:queries) { :method_name }
  let(:and_approach) { { operator: :and } }
  let(:where_approach) { { operator: :where } }

  let(:dimension) do
    Casino::Dimension.new(label, field, queries, and_approach)
  end

  subject { dimension }

  it { subject.label.must_equal label }
  it { subject.queries.must_equal queries }
  it { subject.approach.must_equal and_approach }
  it { subject.field.must_equal field }

  it 'defaults #approach to operator: :where' do
    dimension = Casino::Dimension.new(label, field, queries)
    dimension.approach.must_equal where_approach
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mongoid-casino-0.0.4 spec/lib/casino/dimension_spec.rb
mongoid-casino-0.0.3 spec/lib/casino/dimension_spec.rb
mongoid-casino-0.0.2 spec/lib/casino/dimension_spec.rb
mongoid-casino-0.0.1 spec/lib/casino/dimension_spec.rb