Sha256: 79160fb34674e1988d6be1ae2994791c0331fe6c4bfe4eb7e73e5c70cdbd6273

Contents?: true

Size: 743 Bytes

Versions: 12

Compression:

Stored size: 743 Bytes

Contents

require 'config'

class GraphQL_Type_Scalar_DecimalScalarScalarTest < GraphQL::TestCase
  DESCRIBED_CLASS = Rails::GraphQL::Type::Scalar::DecimalScalar

  def test_valid_input_ask
    assert(DESCRIBED_CLASS.valid_input?('1.0'))
    assert(DESCRIBED_CLASS.valid_input?('10.0'))
    assert(DESCRIBED_CLASS.valid_input?('10.00'))
    assert(DESCRIBED_CLASS.valid_input?('100.000'))

    refute(DESCRIBED_CLASS.valid_input?(10))
  end

  def test_valid_output_ask
    assert(DESCRIBED_CLASS.valid_output?(10.0))

    refute(DESCRIBED_CLASS.valid_output?(false))
  end

  def test_as_json
    assert_equal('10.0', DESCRIBED_CLASS.as_json(10))
  end

  def test_deserialize
    assert_kind_of(BigDecimal, DESCRIBED_CLASS.deserialize(1.0))
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rails-graphql-1.0.2 test/graphql/type/scalar/decimal_scalar_test.rb
rails-graphql-1.0.1 test/graphql/type/scalar/decimal_scalar_test.rb
rails-graphql-1.0.0 test/graphql/type/scalar/decimal_scalar_test.rb
rails-graphql-1.0.0.rc2 test/graphql/type/scalar/decimal_scalar_test.rb
rails-graphql-1.0.0.rc1 test/graphql/type/scalar/decimal_scalar_test.rb
rails-graphql-1.0.0.beta test/graphql/type/scalar/decimal_scalar_test.rb
rails-graphql-0.2.1 test/graphql/type/scalar/decimal_scalar_test.rb
rails-graphql-0.2.0 test/graphql/type/scalar/decimal_scalar_test.rb
rails-graphql-0.1.3 test/graphql/type/scalar/decimal_scalar_test.rb
rails-graphql-0.1.2 test/graphql/type/scalar/decimal_scalar_test.rb
rails-graphql-0.1.1 test/graphql/type/scalar/decimal_scalar_test.rb
rails-graphql-0.1.0 test/graphql/type/scalar/decimal_scalar_test.rb