UNPKG

liquido

Version:

Conjunto de ferramentas para desenvolvimento de aplicações para a internet 100% em português

50 lines 2.99 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const lmht_parciais_1 = require("../../../../infraestrutura/preprocessadores/lmht-parciais"); const verificar_xml_1 = require("../../../ajudadores/verificar-xml"); describe('Preprocessador de parciais em LMHT', () => { let preProcessador; beforeEach(() => { preProcessador = new lmht_parciais_1.PreprocessadorLmhtParciais(); }); it.skip('Deve tratar o parcial e retorna o xmlContent', () => { const texto = `<lmht><corpo><parcial nome="minha-parcial" /></corpo></lmht>`; const resultado = preProcessador.processarParciais(texto); if (resultado instanceof Error) { throw resultado; } expect((0, verificar_xml_1.verificarXml)(resultado.xmlContent)).toBeTruthy(); }); it('Deve retornar um Error por não encontrar a tag <corpo> </corpo>', () => { const texto = `<lmht></lmht>`; const resultado = preProcessador.processarParciais(texto); expect(resultado).toBeInstanceOf(Error); expect(resultado === null || resultado === void 0 ? void 0 : resultado.message).toBe('Não foi encontrado a tag corpo'); }); it('Deve retornar um Error por não encontrar a tag <parcial> </parcial>', () => { const texto = `<lmht><corpo></corpo></lmht>`; const resultado = preProcessador.processarParciais(texto); expect(resultado).toBeInstanceOf(Error); expect(resultado === null || resultado === void 0 ? void 0 : resultado.message).toBe('Não foi encontrado a tag parcial'); }); it.skip('Deve retornar um Error por não encontrar o atributo nome', () => { const texto = `<lmht><corpo><parcial /></corpo></lmht>`; const resultado = preProcessador.processarParciais(texto); expect(resultado).toBeInstanceOf(Error); expect(resultado === null || resultado === void 0 ? void 0 : resultado.message).toBe('Em Parcial o atributo nome não foi informado'); }); it.skip('Deve retornar um Error por não encontrar o diretorio error', () => { const texto = `<lmht><corpo><parcial nome="error" /></corpo></lmht>`; jest.spyOn(preProcessador, 'diretorioParcial', 'get').mockReturnValue('error'); const resultado = preProcessador.processarParciais(texto); expect(resultado).toBeInstanceOf(Error); expect(resultado === null || resultado === void 0 ? void 0 : resultado.message).toBe('O diretorio error não foi encontrado'); }); it.skip('Deve retornar um Error por não encontrar o arquivo parcial', () => { const texto = `<lmht><corpo><parcial nome="error" /></corpo></lmht>`; const resultado = preProcessador.processarParciais(texto); expect(resultado).toBeInstanceOf(Error); expect(resultado === null || resultado === void 0 ? void 0 : resultado.message).toBe('O arquivo error.lmht não foi encontrado'); }); }); //# sourceMappingURL=lmht-parciais.test.js.map