'use strict'; const { expect } = require('chai'); const { parse, serialize } = require('../../../../xml/event/created-event'); const { createdEvent1Xml } = require('./xml-requests'); const { createdEvent1 } = require('./js-requests'); describe('Created event', function() { describe('parse', function() { let parsedResponse; before(async () => { parsedResponse = await parse(createdEvent1Xml); }); it ('successfully parses valid message', function() { expect(parsedResponse).to.eql(createdEvent1); }); it ('successfully parses serialized value', async function() { const serialized = serialize(createdEvent1); const parsedResponse = await parse(serialized); expect(parsedResponse).to.eql(createdEvent1); }); }); describe('serialize', function() { let serializedResponse; before(async () => { serializedResponse = await serialize(createdEvent1); }); it ('successfully serializes valid message', function() { expect(serializedResponse).to.eql('200OK336f7e47b92eefe985ec200OK336f7e47b92eefe985ecoptIna2fa542eca8d4e829ff5c0f0c8e687100D8:1D:4B:20:5A:65:4C:50:32:FA'); }); }); });