Sha256: d8af83291d322748e040f39a4bdb7f9cfbb9bf0e78eaef1660907eadaf761bde
Contents?: true
Size: 766 Bytes
Versions: 7
Compression:
Stored size: 766 Bytes
Contents
require 'spec_helper' RSpec.describe 'Defining a view using schemas' do include_context 'database setup' with_adapters do describe 'defining a projected view' do before do conf.relation(:users) do schema(infer: true) view(:names) do schema { project(:name) } relation { order(:name, :id) } end end container.relations[:users].insert(name: 'Joe') container.relations[:users].insert(name: 'Jane') container.relations[:users].insert(name: 'Jade') end it 'automatically projects a relation view' do expect(relations[:users].names.to_a) .to eql([{ name: 'Jade' }, { name: 'Jane' }, { name: 'Joe' }]) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems