Sha256: 84cf046f8defe5950cbe8e3d0909ac012213a1133b27f3589f1220019903f820

Contents?: true

Size: 1.88 KB

Versions: 9

Compression:

Stored size: 1.88 KB

Contents

# MdTranslator - code to test mdtranslator from Ruby Terminal during development

# History:
# Stan Smith 2014-07-02 original script
# Josh Bradley 2014-09-28 updated to use test/unit
# Stan Smith 2015-01-16 changed ADIWG::Mdtranslator.translate() to keyword parameters
# Stan Smith 2015-06-22 refactored setup to after removal of globals

# set reader version used by mdJson_reader.rb to require correct modules
module ADIWG
    module Mdtranslator
        module Readers
            module MdJson

                @responseObj = {
                    readerVersionUsed: '1.2.0'
                }

            end
        end
    end
end

require 'minitest/autorun'
require 'json'
require 'adiwg/mdtranslator/readers/mdJson/mdJson_reader'
require 'adiwg-mdtranslator'

class TestTranslation_v1 < MiniTest::Test


    @@reader = 'mdJson'
    @@writer = 'iso19110'

    def test_19110_success

        # get json file for tests from examples folder
        file = File.join(File.dirname(__FILE__), '../../../', 'schemas/v1_0/examples', 'full_example.json')
        file = File.open(file, 'r')
        jsonObj = file.read
        file.close

        # call opening module in mdTranslator
        metadata = ADIWG::Mdtranslator.translate(
            file: jsonObj, reader: @@reader, validate: 'normal',
            writer: 'iso19110', showAllTags: 'true')

        assert_equal('json', metadata[:readerFormat], 'Check reader name')
        assert metadata[:readerStructurePass], metadata[:readerStructureMessages].join(',')
        assert_equal(@@reader, metadata[:readerRequested])
        assert metadata[:readerValidationPass], "reader validation failed: \n" + metadata[:readerValidationMessages].join(',')
        assert_equal('iso19110', metadata[:writerName])
        assert metadata[:writerPass], "writer validation failed: \n" + metadata[:writerMessages].join(',')
        refute_nil metadata[:writerOutput]
    end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
adiwg-mdtranslator-1.4.0.beta8 test/readers/mdJson/v1/tc_translation_19110.rb
adiwg-mdtranslator-1.4.0.beta7 test/readers/mdJson/v1/tc_translation_19110.rb
adiwg-mdtranslator-1.4.0.beta6 test/readers/mdJson/v1/tc_translation_19110.rb
adiwg-mdtranslator-1.4.0.beta5 test/readers/mdJson/v1/tc_translation_19110.rb
adiwg-mdtranslator-1.4.0.beta4 test/readers/mdJson/v1/tc_translation_19110.rb
adiwg-mdtranslator-1.4.0.beta3 test/readers/mdJson/v1/tc_translation_19110.rb
adiwg-mdtranslator-1.4.0.beta2 test/readers/mdJson/v1/tc_translation_19110.rb
adiwg-mdtranslator-1.4.0.beta1 test/readers/mdJson/v1/tc_translation_19110.rb
adiwg-mdtranslator-1.3.0 test/readers/mdJson/v1/tc_translation_19110.rb