Sha256: 71d6a9ac179e08b99634a48d74cc51bcd60fee1a544918e73ac8786a7ccae5f2

Contents?: true

Size: 693 Bytes

Versions: 2

Compression:

Stored size: 693 Bytes

Contents

require File.join(File.dirname(__FILE__), 'CONFIG.rb')

require 'rubygems'
require 'test/unit'

require 'og'
  
class TC_Key < Test::Unit::TestCase # :nodoc: all

  class User
    @@pk = $og1.store.primary_key_type
    attr_accessor :newid, Fixnum, :primary_key => true, :sql => @@pk
    attr_accessor :name, String
    attr_accessor :age, Fixnum
  end

  $og1.manage_classes(User)

  def test_all
    User.create_with :name => 'George', :age => 14
    User.create_with :name => 'Renos', :age => 20
    User.create_with :name => 'Stella', :age => 23

    User.all.each do |u|
      assert_raise(NoMethodError) { u.oid }
      assert_not_nil u.pk
      assert_not_nil u.newid
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
og-0.41.0 test/og/tc_primary_key.rb
og-0.40.0 test/og/tc_primary_key.rb