UNPKG

get-mexican-data-by-curp

Version:

Verify CURP and obtain personal information from the Mexican government CURP. It scrapes official site and another providers.

31 lines (30 loc) 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const data = require('./test-data.json'); const src_1 = require("../src"); describe('index', () => { describe('arsus api', () => { it('should return mexican when it calls Arsus API', async () => { // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access const arsus = new src_1.Arsus(data['arsus_api_key']); const mexican = await arsus.provide( // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access new src_1.Curp(data['mexicans'][0]['curp'])); // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access expect(mexican).toEqual(data['mexicans'][0]); }); }); describe('government scrapper', () => { it.skip('should return mexican when it exists in database', async () => { const governmentScrapper = new src_1.GovernmentScrapper( // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access new src_1.CaptchaSolver(data['2captcha_api_key'])); const mexican = await governmentScrapper.provide( // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access new src_1.Curp(data['mexicans'][0]['curp'])); expect(mexican).not.toBeNull(); // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access expect(mexican).toEqual(data['mexicans'][0]); }, 80000); }); });