Sha256: 02b207a67453f3692c939749b7bd965afb4c2aad3f11a09f65e48bb853d62ea8

Contents?: true

Size: 1.06 KB

Versions: 34

Compression:

Stored size: 1.06 KB

Contents

module ForestLiana
  describe SchemaAdapter do
    describe 'perform' do
      context 'with an "unhandled" column types (binary, postgis geography, ...)' do
        it 'should not define theses column in the schema' do
          collection = ForestLiana.apimap.find do |object|
            object.name.to_s == ForestLiana.name_for(Island)
          end

          expect(collection.fields.map { |field| field[:field] }).to eq(
            ["id", "name", "created_at", "updated_at", "trees", "location"]
          )
        end
      end

      context 'with a multiline regex validation' do
        it 'should remove new lines in validation' do

          collection = ForestLiana.apimap.find do |object|
            object.name.to_s == ForestLiana.name_for(Product)
          end

          uri_field = collection.fields.find { |field| field[:field] == 'uri' }
          uri_regex_validation = uri_field[:validations].find { |validation| validation[:type] == "is like"}
          expect(uri_regex_validation[:value].match('\n')).to eq(nil)
        end
      end
    end
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
forest_liana-7.6.2 spec/services/forest_liana/schema_adapter_spec.rb
forest_liana-7.6.1 spec/services/forest_liana/schema_adapter_spec.rb
forest_liana-7.6.0 spec/services/forest_liana/schema_adapter_spec.rb
forest_liana-7.5.1 spec/services/forest_liana/schema_adapter_spec.rb
forest_liana-7.5.0 spec/services/forest_liana/schema_adapter_spec.rb
forest_liana-7.4.5 spec/services/forest_liana/schema_adapter_spec.rb
forest_liana-7.4.4 spec/services/forest_liana/schema_adapter_spec.rb
forest_liana-7.4.3 spec/services/forest_liana/schema_adapter_spec.rb
forest_liana-7.4.2 spec/services/forest_liana/schema_adapter_spec.rb
forest_liana-7.4.1 spec/services/forest_liana/schema_adapter_spec.rb
forest_liana-7.4.0 spec/services/forest_liana/schema_adapter_spec.rb
forest_liana-7.3.0 spec/services/forest_liana/schema_adapter_spec.rb
forest_liana-6.6.3 spec/services/forest_liana/schema_adapter_spec.rb
forest_liana-7.2.2 spec/services/forest_liana/schema_adapter_spec.rb
forest_liana-7.2.1 spec/services/forest_liana/schema_adapter_spec.rb
forest_liana-7.2.0 spec/services/forest_liana/schema_adapter_spec.rb
forest_liana-7.1.0 spec/services/forest_liana/schema_adapter_spec.rb
forest_liana-7.0.2 spec/services/forest_liana/schema_adapter_spec.rb
forest_liana-7.0.1 spec/services/forest_liana/schema_adapter_spec.rb
forest_liana-7.0.0 spec/services/forest_liana/schema_adapter_spec.rb