UNPKG

faker-brasil

Version:

This library provides fake data for users data from Brazil

71 lines (57 loc) 2.13 kB
const AddressData = require('../fabric/AddressData'); const { it, expect } = require('@jest/globals'); let addressData = new AddressData(); describe('Teste for AddressDatas generator', () => { it('Espect to be a instace of a class', () => { expect(addressData).toBeInstanceOf(AddressData) }) it('Get cep on Correios API', async () => { let asyncData = new AddressData(); asyncData.getAddressByCepCorreio('29140669').then((cep) => { expect(cep) .toHaveProperty('cep') .toHaveProperty('logradouro') .toHaveProperty('bairro') .toHaveProperty('localidade') .toHaveProperty('uf') }).catch((error) => { }) }) it('Get random cep', () => { expect(addressData.randomCep()).toHaveLength(8) }) it('Random cep by state SP', () => { expect(addressData.randomCepByState('SP')).toHaveLength(8) }) it('Random cep erro if without state', () => { try { addressData.randomCepByState() } catch (e) { expect(e).toBeInstanceOf(TypeError); } }) it('Street name', () => { expect(typeof addressData.street()).toEqual('string') }) it('Neighborhood name', () => { expect(typeof addressData.neighborhood()).toEqual('string') }) it('city name', () => { let add = addressData.city() expect(typeof add).toEqual('string') expect(add.length).toBeGreaterThan(0) }) it('state name', () => { let add = addressData.city() expect(typeof add).toEqual('string') expect(add.length).toBeGreaterThan(0) }) it('Building name', () => { expect(typeof addressData.building()).toEqual('string') }) it('Random Full Address', async () => { expect(typeof addressData.randomFullAddress()).toEqual('object') }) it('Random Full Address', async () => { expect(typeof addressData.randomFullAddressBuilding()).toEqual('object') }) })