meta_test.rb 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # frozen_string_literal: true
  2. require 'test_helper'
  3. class ApiVersionTest < Test::Unit::TestCase
  4. test ".admin_versions returns array of api versions for admin" do
  5. versions = [
  6. {
  7. "handle": "2019-01",
  8. "display_name": "2019-01",
  9. "supported": true,
  10. "latest_supported": false,
  11. },
  12. {
  13. "handle": "2019-04",
  14. "latest_supported": false,
  15. "display_name": "2019-04",
  16. "supported": true,
  17. },
  18. {
  19. "handle": "2019-07",
  20. "latest_supported": true,
  21. "display_name": "2019-07 (Latest)",
  22. "supported": true,
  23. },
  24. {
  25. "handle": "2019-10",
  26. "latest_supported": false,
  27. "display_name": "2019-10 (Release candidate)",
  28. "supported": false,
  29. },
  30. {
  31. "handle": "unstable",
  32. "latest_supported": false,
  33. "display_name": "unstable",
  34. "supported": false,
  35. },
  36. ].map { |hash| ShopifyAPI::ApiVersion.new(hash) }
  37. assert_equal versions, ShopifyAPI::Meta.admin_versions
  38. end
  39. end