object_type_lookup_test.rb 2.7 KB

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