ar-poncho
Version:
Base de html y css para la creación de sitios pertenecientes a la Administración Pública Nacional de la República Argentina.
51 lines (45 loc) • 1.41 kB
JavaScript
const {flattenObject, flattenNestedObjects} = require('../src/js/utils/collections');
const DATA = {
"id": 91,
"nombre": "Barra Bonita - M\u00b4Bigu\u00e1",
"latitud": -27.601313,
"longitud": -54.843113,
"pais": {
"id": 85,
"nombre": "Brasil"
},
"destino": null,
"provincia": {
"id": 13,
"nombre": "Misiones",
"attributos": {
"color": "rojo",
"largo": 100
}
},
"estado": {
"estado": "Cerrado",
"demoras": {
"tipo": 1
},
"motivo_demora": "",
"motivo_cierre": "Otros",
"tiempo_entrada": "00:10",
"tiempo_salida": "00:10",
"observaciones": "No opera desde Septiembre 2010",
"ultima_actualizacion": "2024-03-24T18:13:43"
},
"origen": 1
};
test('flattenNestedObjects()', () => {
const testData = flattenNestedObjects([DATA]);
expect( Object.keys(testData[0])[12] ).toBe( "estado__demoras__tipo" );
expect( Object.keys(testData[0])[0] ).toBe( "id" );
expect( Object.keys(testData[0])[11] ).toBe( "estado__estado" );
});
test('flattenObject()', () => {
const testData = flattenObject(DATA);
expect( Object.keys(testData)[12] ).toBe( "estado__demoras__tipo" );
expect( Object.keys(testData)[0] ).toBe( "id" );
expect( Object.keys(testData)[11] ).toBe( "estado__estado" );
});