diff --git a/frontend/test/Metamaps/XMLParser.spec.js b/frontend/test/Metamaps/XMLParser.spec.js new file mode 100644 index 00000000..c8008aa4 --- /dev/null +++ b/frontend/test/Metamaps/XMLParser.spec.js @@ -0,0 +1,43 @@ +/* global describe, it */ + +import { expect } from 'chai' +import outdent from 'outdent' + +import XMLParser from '../../src/MetamapsXMLParser' + +describe('Metamaps.XMLParser.js', function() { + describe('parseSchema', function() { + it('View:Projection nodes', function() { + const xml = outdent` + + + + + + + + ` + { topics, synapses } = XMLParser.parseSchema(xml) + expect(topics[0].name).to.equal("MANDT") + expect(topics[0].metacode).to.equal("Wildcard") + + expect(synapses.length).to.equal(0) + }) + + it('lays nodes out correctly', function() { + const xml = outdent` + + + + + + + + + ` + { topics, synapses } = XMLParser.parseSchema(xml) + expect(topics[0].x).to.equal(176) + expect(topics[0].y).to.equal(569) + }) + }) +})