'use strict'; const { expect } = require('chai'); const { parse, serialize, } = require('../../../../xml/register-party/query-registration'); const { queryRegistration1Xml } = require('./xml-requests'); const { queryRegistration1 } = require('./js-requests'); describe('Query Registration', function() { describe('serialize', function() { let serializedRequest; before(async () => { serializedRequest = await serialize(queryRegistration1); }); it('successfully parses valid message', function() { expect(serializedRequest).to.eql( '12345', ); }); }); describe('parse', function() { let parsedRequest; before(async () => { parsedRequest = await parse(queryRegistration1Xml); }); it('successfully parses valid message', function() { expect(parsedRequest.requestId).to.eql('4323'); }); it('successfully parses serialized value', async function() { const serialized = serialize(queryRegistration1); const parsedResponse = await parse(serialized); expect(parsedResponse).to.eql(queryRegistration1); }); }); });