{"info":{"_postman_id":"0463d30b-1bf9-401e-bf98-683e2a32ac12","name":"Primer entregable F06V2","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"14937223","collectionId":"0463d30b-1bf9-401e-bf98-683e2a32ac12","publishedId":"TzJydbQt","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2021-04-26T21:33:57.000Z"},"item":[{"name":"Load Initial Data","event":[{"listen":"test","script":{"id":"20e714f2-5735-4105-b11d-ac25a43f51a8","exec":["pm.test(\"Status code is 201\", function () {\r","    pm.response.to.have.status(201);\r","});"],"type":"text/javascript"}}],"id":"cd131453-093b-41ac-88e8-5c4073bfd406","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sos2021-09.herokuapp.com/api/v2/budgets-by-centers-us/loadInitialData","urlObject":{"protocol":"https","path":["api","v2","budgets-by-centers-us","loadInitialData"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"cd131453-093b-41ac-88e8-5c4073bfd406"},{"name":"GET a la lista de Recursos","event":[{"listen":"test","script":{"id":"9e9f9c35-c3fc-4e86-825d-7d87c5a61f7a","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":"8b8e4e2a-96a7-416a-9f31-6563043022a6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sos2021-09.herokuapp.com/api/v2/budgets-by-centers-us/budgets","urlObject":{"protocol":"https","path":["api","v2","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"8b8e4e2a-96a7-416a-9f31-6563043022a6"},{"name":"POST a la lista de Recursos","event":[{"listen":"test","script":{"id":"5da85f6a-f43a-4ee0-bafa-9a0bd9f75c6c","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":"63cdbd54-e336-4243-9333-4c2e56e0c4b0","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/v2/budgets-by-centers-us/budgets","urlObject":{"protocol":"https","path":["api","v2","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"63cdbd54-e336-4243-9333-4c2e56e0c4b0"},{"name":"POST a la lista de Recursos pero con JSON mal debe dar error","event":[{"listen":"test","script":{"id":"9d52a9d7-1945-4b91-b263-3c57df17cbbc","exec":["pm.test(\"Status code is 400\", function () {\r","    pm.response.to.have.status(400);\r","});"],"type":"text/javascript"}}],"id":"953207d5-6ecb-4f1d-a0fa-e49c89698832","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/v2/budgets-by-centers-us/budgets","urlObject":{"protocol":"https","path":["api","v2","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"953207d5-6ecb-4f1d-a0fa-e49c89698832"},{"name":"GET a un Recurso","event":[{"listen":"test","script":{"id":"60d535bb-fcc0-405c-a716-817ff6db45c2","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":"810bf434-8b6e-40bc-a519-06a060b7b3f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sos2021-09.herokuapp.com/api/v2/budgets-by-centers-us/budgets/PRUEBAPOST/2018","urlObject":{"protocol":"https","path":["api","v2","budgets-by-centers-us","budgets","PRUEBAPOST","2018"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"810bf434-8b6e-40bc-a519-06a060b7b3f5"},{"name":"DELETE a un Recurso","event":[{"listen":"test","script":{"id":"8c1eec2a-8a91-4a7b-9a5e-57e29266014e","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"29549e6f-f922-4ab1-b8ce-3752447499f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://sos2021-09.herokuapp.com/api/v2/budgets-by-centers-us/budgets/PRUEBAPOST/2018","urlObject":{"protocol":"https","path":["api","v2","budgets-by-centers-us","budgets","PRUEBAPOST","2018"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"29549e6f-f922-4ab1-b8ce-3752447499f3"},{"name":"PUT a un Recurso","event":[{"listen":"test","script":{"id":"5f1571e6-f1f1-4f74-860d-827dd7c7ef14","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":"fe68fa72-469b-45d0-8215-c72fd586f522","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\r\n    \"center\": \"ETSII\",\r\n    \"year\": 2018,\r\n    \"fixed_fees\": null,\r\n    \"amounts_by_number_of_etc\": null,\r\n    \"amounts_by_number_of_proffessors\": null,\r\n    \"total\": null\r\n}","options":{"raw":{"language":"json"}}},"url":"https://localhost:3000/api/v2/budgets-by-centers-us/budgets/ETSII/2018","urlObject":{"protocol":"https","port":"3000","path":["api","v2","budgets-by-centers-us","budgets","ETSII","2018"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"fe68fa72-469b-45d0-8215-c72fd586f522"},{"name":"POST a un Recurso (Debe dar fallo)","event":[{"listen":"test","script":{"id":"aa506658-3c2a-44fb-9c35-46ff9e591086","exec":["pm.test(\"Status code is 405\", function () {\r","    pm.response.to.have.status(405);\r","});"],"type":"text/javascript"}}],"id":"7df37dda-ca3f-493b-97ce-fcf9d7528441","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"https://sos2021-09.herokuapp.com/api/v2/budgets-by-centers-us/budgets/ETSII/2018","urlObject":{"protocol":"https","path":["api","v2","budgets-by-centers-us","budgets","ETSII","2018"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"7df37dda-ca3f-493b-97ce-fcf9d7528441"},{"name":"PUT a la lista de Recursos (Debe dar fallo)","event":[{"listen":"test","script":{"id":"9ac4770b-575d-45f6-a62e-8f2357ed1dec","exec":["pm.test(\"Status code is 405\", function () {\r","    pm.response.to.have.status(405);\r","});"],"type":"text/javascript"}}],"id":"ebbd03ef-c5ac-4f42-82c4-bf420329dae7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"url":"https://sos2021-09.herokuapp.com/api/v2/budgets-by-centers-us/budgets","urlObject":{"protocol":"https","path":["api","v2","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"ebbd03ef-c5ac-4f42-82c4-bf420329dae7"},{"name":"DELETE a la lista de Recursos","event":[{"listen":"test","script":{"id":"d9268a19-be8a-4248-a134-ef404ffe7d32","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"f4948432-c89a-46cc-8f80-d3953cba9a30","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://sos2021-09.herokuapp.com/api/v2/budgets-by-centers-us/budgets","urlObject":{"protocol":"https","path":["api","v2","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"f4948432-c89a-46cc-8f80-d3953cba9a30"},{"name":"Load Initial Data Para las búsquedas y paginación","event":[{"listen":"test","script":{"id":"f72bba23-e3ca-423a-bded-97daab9fccfd","exec":["pm.test(\"Status code is 201\", function () {\r","    pm.response.to.have.status(201);\r","});"],"type":"text/javascript"}}],"id":"1fbb632c-6964-4231-8623-b5ef0c8ed224","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sos2021-09.herokuapp.com/api/v2/budgets-by-centers-us/loadInitialData","urlObject":{"protocol":"https","path":["api","v2","budgets-by-centers-us","loadInitialData"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"1fbb632c-6964-4231-8623-b5ef0c8ed224"},{"name":"Busqueda por 1 campo","event":[{"listen":"test","script":{"id":"10481c1c-6b41-4289-a12b-29d11b3a6126","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":"f9cea6ce-66dc-41b1-8e6d-f2babf16c275","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sos2021-09.herokuapp.com/api/v2/budgets-by-centers-us/budgets?center=ETSII","urlObject":{"protocol":"https","path":["api","v2","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[{"key":"center","value":"ETSII"}],"variable":[]}},"response":[],"_postman_id":"f9cea6ce-66dc-41b1-8e6d-f2babf16c275"},{"name":"Busqueda por 2 campos","event":[{"listen":"test","script":{"id":"4450c2d8-fbaa-4ee8-8606-2e50977370c7","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":"fb51d33e-a3a1-4d4a-8ba5-674f69c7e1f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sos2021-09.herokuapp.com/api/v2/budgets-by-centers-us/budgets?fixed_fees=11003.22&amounts_by_number_of_proffessors=50700.59","urlObject":{"protocol":"https","path":["api","v2","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":"fb51d33e-a3a1-4d4a-8ba5-674f69c7e1f5"},{"name":"Búsqueda por 3 campos","event":[{"listen":"test","script":{"id":"bae9556c-427d-47b4-ba72-cdb56dee6bc6","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":"85e9c8f5-82d0-4e91-bdfc-0027f9e13ad3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sos2021-09.herokuapp.com/api/v2/budgets-by-centers-us/budgets?fixed_fees=11003.22&amounts_by_number_of_proffessors=50700.59&year=2018","urlObject":{"protocol":"https","path":["api","v2","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":"85e9c8f5-82d0-4e91-bdfc-0027f9e13ad3"},{"name":"Paginación","event":[{"listen":"test","script":{"id":"ccc1c8db-c4fc-4efd-9ce8-580e730d38d1","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":"22d7f32c-2a41-4aa9-9337-c3c8436ac786","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sos2021-09.herokuapp.com/api/v2/budgets-by-centers-us/budgets?limit=2&offset=0","urlObject":{"protocol":"https","path":["api","v2","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[{"key":"limit","value":"2"},{"key":"offset","value":"0"}],"variable":[]}},"response":[],"_postman_id":"22d7f32c-2a41-4aa9-9337-c3c8436ac786"},{"name":"Paginación 2","event":[{"listen":"test","script":{"id":"a228baaa-7ab5-4882-aaea-0241f4b35483","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":"f21a92db-0ff7-434e-ae36-a3cf4b53eeff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sos2021-09.herokuapp.com/api/v2/budgets-by-centers-us/budgets?limit=2&offset=1","urlObject":{"protocol":"https","path":["api","v2","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[{"key":"limit","value":"2"},{"key":"offset","value":"1"}],"variable":[]}},"response":[],"_postman_id":"f21a92db-0ff7-434e-ae36-a3cf4b53eeff"},{"name":"DELETE a la lista de Recursos tras pruebas búsquedas y paginación","event":[{"listen":"test","script":{"id":"eb47abc2-141d-48ed-b2c8-29d4f0d126ec","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"21a2fcb0-1015-455e-a960-356b9ad5801a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://sos2021-09.herokuapp.com/api/v2/budgets-by-centers-us/budgets","urlObject":{"protocol":"https","path":["api","v2","budgets-by-centers-us","budgets"],"host":["sos2021-09","herokuapp","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"21a2fcb0-1015-455e-a960-356b9ad5801a"}]}