object_type_lookup_test.rb 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. # encoding: utf-8
  2. require 'test_helper'
  3. class ObjectTypeLookupTest < ActiveSupport::TestCase
  4. test 'object tests' do
  5. object_lookup_id = ObjectLookup.by_name( 'SomeObject' )
  6. assert( object_lookup_id, 'first by_name' )
  7. object_lookup_name = ObjectLookup.by_id( object_lookup_id )
  8. assert( object_lookup_name, 'first by_id' )
  9. assert_equal( object_lookup_name, 'SomeObject' )
  10. object_lookup_id2 = ObjectLookup.by_name( 'Some_Object' )
  11. assert( object_lookup_id2, 'by_name - Some_Object' )
  12. object_lookup_name2 = ObjectLookup.by_id( object_lookup_id2 )
  13. assert( object_lookup_name2, 'by_id - Some_Object' )
  14. assert_equal( object_lookup_name2, 'Some_Object' )
  15. object_lookup_id3 = ObjectLookup.by_name( 'SomeObject' )
  16. assert( object_lookup_id3, 'by_name 2 - SomeObject' )
  17. object_lookup_name3 = ObjectLookup.by_id( object_lookup_id3 )
  18. assert( object_lookup_name3, 'by_id 2 - SomeObject' )
  19. assert_equal( object_lookup_name3, 'SomeObject' )
  20. assert_equal( object_lookup_name3, object_lookup_name, 'SomeObject' )
  21. assert_equal( object_lookup_id3, object_lookup_id, 'SomeObject' )
  22. end
  23. test 'type tests' do
  24. type_lookup_id = TypeLookup.by_name( 'SomeType' )
  25. assert( type_lookup_id, 'first by_name' )
  26. type_lookup_name = TypeLookup.by_id( type_lookup_id )
  27. assert( type_lookup_name, 'first by_id' )
  28. assert_equal( type_lookup_name, 'SomeType' )
  29. type_lookup_id2 = TypeLookup.by_name( 'Some_Type' )
  30. assert( type_lookup_id2, 'by_name - Some_Type' )
  31. type_lookup_name2 = TypeLookup.by_id( type_lookup_id2 )
  32. assert( type_lookup_name2, 'by_id - Some_Type' )
  33. assert_equal( type_lookup_name2, 'Some_Type' )
  34. type_lookup_id3 = TypeLookup.by_name( 'SomeType' )
  35. assert( type_lookup_id3, 'by_name 2 - SomeType' )
  36. type_lookup_name3 = TypeLookup.by_id( type_lookup_id3 )
  37. assert( type_lookup_name3, 'by_id 2 - SomeType' )
  38. assert_equal( type_lookup_name3, 'SomeType' )
  39. assert_equal( type_lookup_name3, type_lookup_name, 'SomeType' )
  40. assert_equal( type_lookup_id3, type_lookup_id, 'SomeType' )
  41. end
  42. test 'type and object tests' do
  43. object_lookup_id = ObjectLookup.by_name( 'SomeObject' )
  44. assert( object_lookup_id, 'first by_name' )
  45. object_lookup_name = ObjectLookup.by_id( object_lookup_id )
  46. assert( object_lookup_name, 'first by_id' )
  47. assert_equal( object_lookup_name, 'SomeObject' )
  48. type_lookup_id = TypeLookup.by_name( 'SomeType' )
  49. assert( type_lookup_id, 'first by_name' )
  50. type_lookup_name = TypeLookup.by_id( type_lookup_id )
  51. assert( type_lookup_name, 'first by_id' )
  52. assert_equal( type_lookup_name, 'SomeType' )
  53. assert_not_equal( object_lookup_name, type_lookup_name, 'verify lookups' )
  54. end
  55. end