user_test.rb 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. # encoding: utf-8
  2. require 'test_helper'
  3. class UserTest < ActiveSupport::TestCase
  4. test 'user' do
  5. tests = [
  6. {
  7. :create => {
  8. :firstname => 'Firstname',
  9. :lastname => 'Lastname',
  10. :email => 'some@example.com',
  11. :login => 'some@example.com',
  12. :updated_by_id => 1,
  13. :created_by_id => 1,
  14. },
  15. :create_verify => {
  16. :firstname => 'Firstname',
  17. :lastname => 'Lastname',
  18. :email => 'some@example.com',
  19. :login => 'some@example.com',
  20. },
  21. },
  22. {
  23. :create => {
  24. :firstname => 'Firstname Lastname',
  25. :lastname => '',
  26. :email => 'some@example.com',
  27. :login => 'some@example.com',
  28. :updated_by_id => 1,
  29. :created_by_id => 1,
  30. },
  31. :create_verify => {
  32. :firstname => 'Firstname',
  33. :lastname => 'Lastname',
  34. :email => 'some@example.com',
  35. :login => 'some@example.com',
  36. },
  37. },
  38. {
  39. :create => {
  40. :firstname => 'Firstname Lastname',
  41. :lastname => nil,
  42. :email => 'some@example.com',
  43. :login => 'some@example.com',
  44. :updated_by_id => 1,
  45. :created_by_id => 1,
  46. },
  47. :create_verify => {
  48. :firstname => 'Firstname',
  49. :lastname => 'Lastname',
  50. :email => 'some@example.com',
  51. :login => 'some@example.com',
  52. },
  53. },
  54. {
  55. :create => {
  56. :firstname => 'Lastname, Firstname',
  57. :lastname => '',
  58. :email => 'some@example.com',
  59. :login => 'some@example.com',
  60. :updated_by_id => 1,
  61. :created_by_id => 1,
  62. },
  63. :create_verify => {
  64. :firstname => 'Firstname',
  65. :lastname => 'Lastname',
  66. :email => 'some@example.com',
  67. :login => 'some@example.com',
  68. },
  69. },
  70. {
  71. :create => {
  72. :firstname => '',
  73. :lastname => '',
  74. :email => 'firstname.lastname@example.com',
  75. :login => 'login',
  76. :updated_by_id => 1,
  77. :created_by_id => 1,
  78. },
  79. :create_verify => {
  80. :firstname => 'Firstname',
  81. :lastname => 'Lastname',
  82. :email => 'firstname.lastname@example.com',
  83. :login => 'login',
  84. },
  85. },
  86. {
  87. :create => {
  88. :firstname => '',
  89. :lastname => '',
  90. :email => 'FIRSTNAME.lastname@example.com',
  91. :login => 'login',
  92. :updated_by_id => 1,
  93. :created_by_id => 1,
  94. },
  95. :create_verify => {
  96. :firstname => 'Firstname',
  97. :lastname => 'Lastname',
  98. :email => 'firstname.lastname@example.com',
  99. :login => 'login',
  100. },
  101. },
  102. {
  103. :create => {
  104. :firstname => nil,
  105. :lastname => nil,
  106. :email => 'FIRSTNAME.lastname@example.com',
  107. :login => 'login',
  108. :updated_by_id => 1,
  109. :created_by_id => 1,
  110. },
  111. :create_verify => {
  112. :firstname => 'Firstname',
  113. :lastname => 'Lastname',
  114. :email => 'firstname.lastname@example.com',
  115. :login => 'login',
  116. },
  117. },
  118. ]
  119. tests.each { |test|
  120. user = User.create( test[:create] )
  121. test[:create_verify].each { |key, value|
  122. assert_equal( user[key], value )
  123. }
  124. user.destroy
  125. }
  126. end
  127. end