{"info":{"_postman_id":"bbb4bdaa-3398-41c6-b9a0-ec32f315cbfc","name":"Primer entregable F06V1","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"14937223","collectionId":"bbb4bdaa-3398-41c6-b9a0-ec32f315cbfc","publishedId":"TzRShTVc","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2021-05-11T03:50:09.000Z"},"item":[{"name":"Load Initial Data","event":[{"listen":"test","script":{"id":"d62ff697-be50-4810-95bd-991ddcdf45d2","exec":["pm.test(\"Status code is 201\", function () {\r","    pm.response.to.have.status(201);\r","});"],"type":"text/javascript"}}],"id":"770266d3-c0b5-42cc-a0bb-6112b3c3ac1b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sos2021-09.herokuapp.com/api/v1/budgets-by-centers-us/loadInitialData","urlObject":{"protocol":"https","path":["api","v1","budgets-by-centers-us","loadInitialData"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"770266d3-c0b5-42cc-a0bb-6112b3c3ac1b"},{"name":"GET a la lista de Recursos","event":[{"listen":"test","script":{"id":"0e330e8d-2ad9-49b7-b892-0fa4403c1515","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"It´s an array\", function () {\r","    Array.isArray(pm.response.body);\r","});"],"type":"text/javascript"}}],"id":"385b8aaf-1500-4a8f-8bce-7fbe601f9101","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sos2021-09.herokuapp.com/api/v1/budgets-by-centers-us/budgets","urlObject":{"protocol":"https","path":["api","v1","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"385b8aaf-1500-4a8f-8bce-7fbe601f9101"},{"name":"POST a la lista de Recursos","event":[{"listen":"test","script":{"id":"7e161ba8-a901-408a-913b-cb8f11a3e5ea","exec":["pm.test(\"Status code is 201\", function () {\r","    pm.response.to.have.status(201);\r","});\r","\r","pm.test(\"It´s a valid object and it´s an object\", function () {\r","    validDataEntry(pm.request.body);\r","});\r","\r","\r","// Auxiliar functions.\r","function isValidData(obj){\r","    if(!Array.isArray(obj)) return validDataEntry(obj);\r","\r","    for(let element in obj){\r","        if(!validDataEntry(obj[element])) return false;\r","    }\r","\r","    return true;\r","}\r","\r","function validDataEntry(obj){\r","    if(Object.keys(obj).length !== 6) return false;\r","    if (!obj[\"center\"]) return false;\r","    if (!obj.year) return false;\r","    if (!obj[\"fixed_fees\"]) return false;\r","    if (!obj[\"amounts_by_number_of_etc\"]) return false;\r","    if (!obj[\"amounts_by_number_of_proffessors\"]) return false;\r","    if (!obj[\"total\"]) return false;\r","    return true;\r","}"],"type":"text/javascript"}}],"id":"505c660c-f1a0-4553-b0c0-14c4ddb96871","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"center\": \"PRUEBAPOST\",\r\n    \"year\": 2018,\r\n    \"fixed_fees\": 11003.22,\r\n    \"amounts_by_number_of_etc\": 33717.14,\r\n    \"amounts_by_number_of_proffessors\": 900753.44,\r\n    \"total\": 1430974.00\r\n}","options":{"raw":{"language":"json"}}},"url":"https://sos2021-09.herokuapp.com/api/v1/budgets-by-centers-us/budgets","urlObject":{"protocol":"https","path":["api","v1","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"505c660c-f1a0-4553-b0c0-14c4ddb96871"},{"name":"POST a la lista de Recursos pero con JSON mal debe dar error","event":[{"listen":"test","script":{"id":"458dfdc9-722f-498d-9779-a89dfcef880a","exec":["pm.test(\"Status code is 400\", function () {\r","    pm.response.to.have.status(400);\r","});"],"type":"text/javascript"}}],"id":"80f559c6-ba58-45f6-bc87-d152c8b39ec3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    center: \"PRUEBAPOST\",\r\n    \"year\": 2018,\r\n    \"fixed_fees\": 11003.22,\r\n    \"amounts_by_number_of_etc\": 33717.14,\r\n    \"amounts_by_number_of_proffessors\": 900753.44,\r\n    \"total\": 1430974.00\r\n}","options":{"raw":{"language":"json"}}},"url":"https://sos2021-09.herokuapp.com/api/v1/budgets-by-centers-us/budgets","urlObject":{"protocol":"https","path":["api","v1","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"80f559c6-ba58-45f6-bc87-d152c8b39ec3"},{"name":"GET a un Recurso","event":[{"listen":"test","script":{"id":"57f6c31e-b51e-462e-92c7-99a36ec27e34","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"It´s a valid object and it´s an object\", function () {\r","    validDataReturn(pm.response);\r","});\r","\r","\r","// Auxiliar functions.\r","function isValidData(obj){\r","    if(!Array.isArray(obj)) return validDataReturn(obj);\r","\r","    for(let element in obj){\r","        if(!validDataReturn(obj[element])) return false;\r","    }\r","\r","    return true;\r","}\r","\r","function validDataReturn(obj){\r","    if(Object.keys(obj).length !== 6) return false;\r","    if (!obj[\"center\"]) return false;\r","    if (!obj.year) return false;\r","    if (!obj[\"fixed_fees\"]) return false;\r","    if (!obj[\"amounts_by_number_of_etc\"]) return false;\r","    if (!obj[\"amounts_by_number_of_proffessors\"]) return false;\r","    if (!obj[\"total\"]) return false;\r","    return true;\r","}"],"type":"text/javascript"}}],"id":"1601ff51-c710-42fc-9e40-3d771f0b7e1c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sos2021-09.herokuapp.com/api/v1/budgets-by-centers-us/budgets/PRUEBAPOST/2018","urlObject":{"protocol":"https","path":["api","v1","budgets-by-centers-us","budgets","PRUEBAPOST","2018"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"1601ff51-c710-42fc-9e40-3d771f0b7e1c"},{"name":"DELETE a un Recurso","event":[{"listen":"test","script":{"id":"43919929-0c11-4221-9cc2-c8e9902f1f4e","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"9b7c70ed-985e-42be-803d-59b1c5bd9a58","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://sos2021-09.herokuapp.com/api/v1/budgets-by-centers-us/budgets/PRUEBAPOST/2018","urlObject":{"protocol":"https","path":["api","v1","budgets-by-centers-us","budgets","PRUEBAPOST","2018"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"9b7c70ed-985e-42be-803d-59b1c5bd9a58"},{"name":"PUT a un Recurso","event":[{"listen":"test","script":{"id":"4ca4ab64-b32e-4294-bb36-8efd3727cc41","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"It´s a valid object and it´s an object\", function () {\r","    validDataEntry(pm.request.body);\r","});\r","\r","\r","// Auxiliar functions.\r","function isValidData(obj){\r","    if(!Array.isArray(obj)) return validDataEntry(obj);\r","\r","    for(let element in obj){\r","        if(!validDataEntry(obj[element])) return false;\r","    }\r","\r","    return true;\r","}\r","\r","function validDataEntry(obj){\r","    if(Object.keys(obj).length !== 6) return false;\r","    if (!obj[\"center\"]) return false;\r","    if (!obj.year) return false;\r","    if (!obj[\"fixed_fees\"]) return false;\r","    if (!obj[\"amounts_by_number_of_etc\"]) return false;\r","    if (!obj[\"amounts_by_number_of_proffessors\"]) return false;\r","    if (!obj[\"total\"]) return false;\r","    return true;\r","}"],"type":"text/javascript"}}],"id":"407622c9-6c9d-4f8e-8642-56ad26058d56","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"center\": \"ETSII\",\r\n    \"year\": 2018,\r\n    \"fixed_fees\": 11003.22,\r\n    \"amounts_by_number_of_etc\": 6666.17,\r\n    \"amounts_by_number_of_proffessors\": 93753.44,\r\n    \"total\": 143474.00\r\n}","options":{"raw":{"language":"json"}}},"url":"https://sos2021-09.herokuapp.com/api/v1/budgets-by-centers-us/budgets/ETSII/2018","urlObject":{"protocol":"https","path":["api","v1","budgets-by-centers-us","budgets","ETSII","2018"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"407622c9-6c9d-4f8e-8642-56ad26058d56"},{"name":"POST a un Recurso (Debe dar fallo)","event":[{"listen":"test","script":{"id":"ee167eab-5b55-4f37-a813-ce8a0be92ca2","exec":["pm.test(\"Status code is 405\", function () {\r","    pm.response.to.have.status(405);\r","});"],"type":"text/javascript"}}],"id":"1fae7c46-80c2-462e-b67e-12daaec73fb0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://sos2021-09.herokuapp.com/api/v1/budgets-by-centers-us/budgets/ETSII/2018","urlObject":{"protocol":"https","path":["api","v1","budgets-by-centers-us","budgets","ETSII","2018"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"1fae7c46-80c2-462e-b67e-12daaec73fb0"},{"name":"PUT a la lista de Recursos (Debe dar fallo)","event":[{"listen":"test","script":{"id":"6f05fe75-4bdb-4241-b71a-e4011cb93450","exec":["pm.test(\"Status code is 405\", function () {\r","    pm.response.to.have.status(405);\r","});"],"type":"text/javascript"}}],"id":"e77c8a97-5e40-492b-9749-fa43a8c5f3c9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"https://sos2021-09.herokuapp.com/api/v1/budgets-by-centers-us/budgets","urlObject":{"protocol":"https","path":["api","v1","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"e77c8a97-5e40-492b-9749-fa43a8c5f3c9"},{"name":"DELETE a la lista de Recursos","event":[{"listen":"test","script":{"id":"ecde1f1b-c499-4a89-946e-8e4def9dd381","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"b115b821-0dcd-4d53-ad6a-62862274ea25","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://sos2021-09.herokuapp.com/api/v1/budgets-by-centers-us/budgets","urlObject":{"protocol":"https","path":["api","v1","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"b115b821-0dcd-4d53-ad6a-62862274ea25"},{"name":"Load Initial Data Para las búsquedas y paginación","event":[{"listen":"test","script":{"id":"826dfb2b-ee4e-4acd-ada6-bcd3fa3f8084","exec":["pm.test(\"Status code is 201\", function () {\r","    pm.response.to.have.status(201);\r","});"],"type":"text/javascript"}}],"id":"798c0c2a-0b93-47bc-841a-b757b5d95c13","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sos2021-09.herokuapp.com/api/v1/budgets-by-centers-us/loadInitialData","urlObject":{"protocol":"https","path":["api","v1","budgets-by-centers-us","loadInitialData"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"798c0c2a-0b93-47bc-841a-b757b5d95c13"},{"name":"Busqueda por 1 campo","event":[{"listen":"test","script":{"id":"94735a1d-4b5c-4f38-af41-a45ed3f6433e","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"It´s an array\", function () {\r","    Array.isArray(pm.response.body);\r","});\r","\r","\r","pm.test(\"The objects on the array are valid\", function () {\r","    validDataReturn(pm.response);\r","});\r","\r","// Auxiliar functions.\r","function isValidData(obj){\r","    if(!Array.isArray(obj)) return validDataReturn(obj);\r","\r","    for(let element in obj){\r","        if(!validDataReturn(obj[element])) return false;\r","    }\r","\r","    return true;\r","}\r","\r","function validDataReturn(obj){\r","    if(Object.keys(obj).length !== 6) return false;\r","    if (!obj[\"center\"]) return false;\r","    if (!obj.year) return false;\r","    if (!obj[\"fixed_fees\"]) return false;\r","    if (!obj[\"amounts_by_number_of_etc\"]) return false;\r","    if (!obj[\"amounts_by_number_of_proffessors\"]) return false;\r","    if (!obj[\"total\"]) return false;\r","    return true;\r","}"],"type":"text/javascript"}}],"id":"4aced73a-eb74-4e38-ad49-26e5359cef9a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sos2021-09.herokuapp.com/api/v1/budgets-by-centers-us/budgets?center=ETSII","urlObject":{"protocol":"https","path":["api","v1","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[{"key":"center","value":"ETSII"}],"variable":[]}},"response":[],"_postman_id":"4aced73a-eb74-4e38-ad49-26e5359cef9a"},{"name":"Busqueda por 2 campos","event":[{"listen":"test","script":{"id":"fb7e4ab5-3d04-4da7-a564-a38efe2a9fc4","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"It´s an array\", function () {\r","    Array.isArray(pm.response.body);\r","});\r","\r","\r","pm.test(\"The objects on the array are valid\", function () {\r","    validDataReturn(pm.response);\r","});\r","\r","// Auxiliar functions.\r","function isValidData(obj){\r","    if(!Array.isArray(obj)) return validDataReturn(obj);\r","\r","    for(let element in obj){\r","        if(!validDataReturn(obj[element])) return false;\r","    }\r","\r","    return true;\r","}\r","\r","function validDataReturn(obj){\r","    if(Object.keys(obj).length !== 6) return false;\r","    if (!obj[\"center\"]) return false;\r","    if (!obj.year) return false;\r","    if (!obj[\"fixed_fees\"]) return false;\r","    if (!obj[\"amounts_by_number_of_etc\"]) return false;\r","    if (!obj[\"amounts_by_number_of_proffessors\"]) return false;\r","    if (!obj[\"total\"]) return false;\r","    return true;\r","}"],"type":"text/javascript"}}],"id":"4cb0e971-e369-41fc-90d1-9d6c0de81d73","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sos2021-09.herokuapp.com/api/v1/budgets-by-centers-us/budgets?fixed_fees=11003.22&amounts_by_number_of_proffessors=50700.59","urlObject":{"protocol":"https","path":["api","v1","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[{"key":"fixed_fees","value":"11003.22"},{"key":"amounts_by_number_of_proffessors","value":"50700.59"}],"variable":[]}},"response":[],"_postman_id":"4cb0e971-e369-41fc-90d1-9d6c0de81d73"},{"name":"Búsqueda por 3 campos","event":[{"listen":"test","script":{"id":"f2e6ca57-2210-4fb1-ac3b-5880c32db2c0","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"It´s an array\", function () {\r","    Array.isArray(pm.response.body);\r","});\r","\r","\r","pm.test(\"The objects on the array are valid\", function () {\r","    validDataReturn(pm.response);\r","});\r","\r","// Auxiliar functions.\r","function isValidData(obj){\r","    if(!Array.isArray(obj)) return validDataReturn(obj);\r","\r","    for(let element in obj){\r","        if(!validDataReturn(obj[element])) return false;\r","    }\r","\r","    return true;\r","}\r","\r","function validDataReturn(obj){\r","    if(Object.keys(obj).length !== 6) return false;\r","    if (!obj[\"center\"]) return false;\r","    if (!obj.year) return false;\r","    if (!obj[\"fixed_fees\"]) return false;\r","    if (!obj[\"amounts_by_number_of_etc\"]) return false;\r","    if (!obj[\"amounts_by_number_of_proffessors\"]) return false;\r","    if (!obj[\"total\"]) return false;\r","    return true;\r","}"],"type":"text/javascript"}}],"id":"e59c62c6-30f6-4eaa-b758-eff20ec274ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sos2021-09.herokuapp.com/api/v1/budgets-by-centers-us/budgets?fixed_fees=11003.22&amounts_by_number_of_proffessors=50700.59&year=2018","urlObject":{"protocol":"https","path":["api","v1","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[{"key":"fixed_fees","value":"11003.22"},{"key":"amounts_by_number_of_proffessors","value":"50700.59"},{"key":"year","value":"2018"}],"variable":[]}},"response":[],"_postman_id":"e59c62c6-30f6-4eaa-b758-eff20ec274ce"},{"name":"Paginación","event":[{"listen":"test","script":{"id":"523d0457-883f-4020-a36c-55cde986083f","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"It´s an array\", function () {\r","    Array.isArray(pm.response.body);\r","});\r","\r","pm.test(\"The returned array the same size that limit\", function () {\r","    pm.response.length == pm.collectionVariables.get(\"limit\");\r","});\r","\r",""],"type":"text/javascript"}}],"id":"70926eb7-653d-4587-953e-0c1a61c80d5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sos2021-09.herokuapp.com/api/v1/budgets-by-centers-us/budgets?limit=2&offset=0","urlObject":{"protocol":"https","path":["api","v1","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[{"key":"limit","value":"2"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"70926eb7-653d-4587-953e-0c1a61c80d5d"},{"name":"Paginación 2","event":[{"listen":"test","script":{"id":"91e35018-11ef-4466-b893-512dc8ca8b2d","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"It´s an array\", function () {\r","    Array.isArray(pm.response.body);\r","});\r","\r","pm.test(\"The returned array the same size that limit\", function () {\r","    pm.response.length == pm.collectionVariables.get(\"limit\");\r","});\r",""],"type":"text/javascript"}}],"id":"c7b9140e-4ff9-457d-bb86-60cc1fe3eb4a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sos2021-09.herokuapp.com/api/v1/budgets-by-centers-us/budgets?limit=2&offset=1","urlObject":{"protocol":"https","path":["api","v1","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[{"key":"limit","value":"2"},{"key":"offset","value":"1"}],"variable":[]}},"response":[],"_postman_id":"c7b9140e-4ff9-457d-bb86-60cc1fe3eb4a"},{"name":"DELETE a la lista de Recursos tras pruebas búsquedas y paginación","event":[{"listen":"test","script":{"id":"372b0ad8-1e9d-4d4a-9a89-0f9d3c57ef72","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"7cc59172-2377-47b4-96cb-6f16628e0d75","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://sos2021-09.herokuapp.com/api/v1/budgets-by-centers-us/budgets","urlObject":{"protocol":"https","path":["api","v1","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"7cc59172-2377-47b4-96cb-6f16628e0d75"}]}