diff --git a/api-serve-rest_collection.json b/api-serve-rest_collection.json index 712ecd0..236cfea 100644 --- a/api-serve-rest_collection.json +++ b/api-serve-rest_collection.json @@ -19,229 +19,18 @@ "listen": "prerequest", "script": { "exec": [ - "function gerarNome(){\r", - " var nome = [\r", - " \"Alice\",\r", - " \"Amanda\",\r", - " \"Ana\",\r", - " \"André\",\r", - " \"Anthony\",\r", - " \"Arthur\",\r", - " \"Augusto\",\r", - " \"Beatriz\",\r", - " \"Benjamin\",\r", - " \"Bernardo\",\r", - " \"Bianca\",\r", - " \"Breno\",\r", - " \"Caio\",\r", - " \"Camila\",\r", - " \"Carla\",\r", - " \"Carolina\",\r", - " \"Catarina\",\r", - " \"Cecília\",\r", - " \"Clara\",\r", - " \"Daniel\",\r", - " \"Davi\",\r", - " \"Diego\",\r", - " \"Eduardo\",\r", - " \"Emanuelly\",\r", - " \"Enzo\",\r", - " \"Evelyn\",\r", - " \"Fábio\",\r", - " \"Felipe\",\r", - " \"Fernando\",\r", - " \"Francisco\",\r", - " \"Gabriel\",\r", - " \"Gabriela\",\r", - " \"Guilherme\",\r", - " \"Gustavo\",\r", - " \"Helena\",\r", - " \"Henrique\",\r", - " \"Isabel\",\r", - " \"Isabela\",\r", - " \"Isabella\",\r", - " \"Isadora\",\r", - " \"Joana\",\r", - " \"João\",\r", - " \"Júlia\",\r", - " \"Juliana\",\r", - " \"Kevin\",\r", - " \"Laís\",\r", - " \"Lara\",\r", - " \"Larissa\",\r", - " \"Laura\",\r", - " \"Lavinia\",\r", - " \"Leonardo\",\r", - " \"Letícia\",\r", - " \"Lívia\",\r", - " \"Lorena\",\r", - " \"Lorenzo\",\r", - " \"Luana\",\r", - " \"Lucas\",\r", - " \"Lucca\",\r", - " \"Luciano\",\r", - " \"Luiza\",\r", - " \"Luna\",\r", - " \"Manuela\",\r", - " \"Marcelo\",\r", - " \"Maria\",\r", - " \"Mariana\",\r", - " \"Mariane\",\r", - " \"Melissa\",\r", - " \"Miguel\",\r", - " \"Mirella\",\r", - " \"Murilo\",\r", - " \"Natália\",\r", - " \"Nathália\",\r", - " \"Nicolas\",\r", - " \"Otávio\",\r", - " \"Paulo\",\r", - " \"Pedro\",\r", - " \"Pietra\",\r", - " \"Rafael\",\r", - " \"Raul\",\r", - " \"Rebeca\",\r", - " \"Ricardo\",\r", - " \"Roberto\",\r", - " \"Rodrigo\",\r", - " \"Ruan\",\r", - " \"Samuel\",\r", - " \"Sofia\",\r", - " \"Sophia\",\r", - " \"Stella\",\r", - " \"Thiago\",\r", - " \"Tomás\",\r", - " \"Valentina\",\r", - " \"Vinícius\",\r", - " \"Vitor\",\r", - " \"Vitória\",\r", - " \"Yasmin\"\r", - " ];\r", - "\r", - " var indiceAleatorio = nome[Math.floor(Math.random() * nome.length)];\r", - "\r", - " return indiceAleatorio;\r", - "}\r", - "\r", - "function gerarSobrenome(){\r", - " var sobrenome = [\r", - " \"Abreu\",\r", - " \"Aguiar\",\r", - " \"Albuquerque\",\r", - " \"Almeida\",\r", - " \"Alves\",\r", - " \"Andrade\",\r", - " \"Araújo\",\r", - " \"Azevedo\",\r", - " \"Barbosa\",\r", - " \"Barros\",\r", - " \"Batista\",\r", - " \"Borges\",\r", - " \"Braga\",\r", - " \"Campos\",\r", - " \"Cardoso\",\r", - " \"Carneiro\",\r", - " \"Carvalho\",\r", - " \"Castro\",\r", - " \"Cavalcante\",\r", - " \"Cavalcanti\",\r", - " \"Coelho\",\r", - " \"Correia\",\r", - " \"Costa\",\r", - " \"Coutinho\",\r", - " \"Cruz\",\r", - " \"Cunha\",\r", - " \"Dantas\",\r", - " \"Dias\",\r", - " \"Farias\",\r", - " \"Fernandes\",\r", - " \"Ferreira\",\r", - " \"Fialho\",\r", - " \"Figueiredo\",\r", - " \"Fonseca\",\r", - " \"Freitas\",\r", - " \"Furtado\",\r", - " \"Gomes\",\r", - " \"Gonçalves\",\r", - " \"Goulart\",\r", - " \"Gusmão\",\r", - " \"Leite\",\r", - " \"Lemos\",\r", - " \"Lima\",\r", - " \"Lopes\",\r", - " \"Macedo\",\r", - " \"Machado\",\r", - " \"Marques\",\r", - " \"Martins\",\r", - " \"Melo\",\r", - " \"Mendes\",\r", - " \"Monteiro\",\r", - " \"Moraes\",\r", - " \"Morais\",\r", - " \"Moreira\",\r", - " \"Moura\",\r", - " \"Neves\",\r", - " \"Nogueira\",\r", - " \"Nunes\",\r", - " \"Oliveira\",\r", - " \"Pacheco\",\r", - " \"Peixoto\",\r", - " \"Pereira\",\r", - " \"Pires\",\r", - " \"Prado\",\r", - " \"Ramos\",\r", - " \"Rezende\",\r", - " \"Ribeiro\",\r", - " \"Rocha\",\r", - " \"Rodrigues\",\r", - " \"Sales\",\r", - " \"Sampaio\",\r", - " \"Santos\",\r", - " \"Saraiva\",\r", - " \"Silva\",\r", - " \"Silveira\",\r", - " \"Sousa\",\r", - " \"Souza\",\r", - " \"Tavares\",\r", - " \"Teixeira\",\r", - " \"Valente\",\r", - " \"Vargas\",\r", - " \"Vieira\",\r", - " \"Xavier\"\r", - " ];\r", - "\r", - " var indiceAleatorio = sobrenome[Math.floor(Math.random() * sobrenome.length)];\r", - "\r", - " return indiceAleatorio;\r", - "}\r", - "\r", - "function gerarDominioEmail(){\r", - " var dominioEmail = [\r", - " \"@gmail.com\",\r", - " \"@outlook.com\",\r", - " \"@yahoo.com\",\r", - " \"@icloud.com\",\r", - " \"@protonmail.com\",\r", - " \"@hotmail.com.br\"\r", - " ];\r", - " \r", - " var indiceAleatorio = dominioEmail[Math.floor(Math.random() * dominioEmail.length)];\r", - "\r", - " return indiceAleatorio;\r", - "}\r", + "function gerarNumerosAleatorios(qtdeNumeros) {\r", + " var text = \"\";\r", + " var possible = \"0123456789\";\r", "\r", - "pm.environment.set(\"nome1\", gerarNome() + \" \" + gerarSobrenome());\r", - "pm.environment.set(\"dominioEmail1\", gerarDominioEmail());\r", + " for (var i = 0; i < qtdeNumeros; i++)\r", + " text += possible.charAt(Math.floor(Math.random() * possible.length));\r", "\r", - "function gerarEmail(){\r", - " var nomeUsuarioNormalizado = pm.environment.get(\"nome1\").toLowerCase().replace(/\\s/g,\".\").normalize(\"NFD\").replace(/[\\u0300-\\u036f]/g,\"\");\r", - " \r", - " var email = nomeUsuarioNormalizado + pm.environment.get(\"dominioEmail1\");\r", - " \r", - " return email;\r", + " return text;\r", "}\r", "\r", - "pm.environment.set(\"email1\", gerarEmail());\r", + "var email = \"usuario.admin.\" + gerarNumerosAleatorios(4) + \"@gmail.com\";\r", + "pm.environment.set(\"email1\", email);\r", "\r", "" ], @@ -253,6 +42,9 @@ "script": { "exec": [ "var jsonDataRequest = JSON.parse(pm.request.body.raw); \r", + "var nome = jsonDataRequest.nome;\r", + "pm.environment.set(\"nome1\", nome);\r", + "\r", "var password = jsonDataRequest.password;\r", "pm.environment.set(\"password1\", password);\r", "\r", @@ -298,7 +90,7 @@ ], "body": { "mode": "raw", - "raw": "{\r\n \"nome\": \"{{nome1}}\",\r\n \"email\": \"{{email1}}\",\r\n \"password\": \"teste1234\",\r\n \"administrador\": \"true\"\r\n}", + "raw": "{\r\n \"nome\": \"Usuário Admin\",\r\n \"email\": \"{{email1}}\",\r\n \"password\": \"teste1234\",\r\n \"administrador\": \"true\"\r\n}", "options": { "raw": { "language": "json" @@ -324,229 +116,18 @@ "listen": "prerequest", "script": { "exec": [ - "function gerarNome(){\r", - " var nome = [\r", - " \"Alice\",\r", - " \"Amanda\",\r", - " \"Ana\",\r", - " \"André\",\r", - " \"Anthony\",\r", - " \"Arthur\",\r", - " \"Augusto\",\r", - " \"Beatriz\",\r", - " \"Benjamin\",\r", - " \"Bernardo\",\r", - " \"Bianca\",\r", - " \"Breno\",\r", - " \"Caio\",\r", - " \"Camila\",\r", - " \"Carla\",\r", - " \"Carolina\",\r", - " \"Catarina\",\r", - " \"Cecília\",\r", - " \"Clara\",\r", - " \"Daniel\",\r", - " \"Davi\",\r", - " \"Diego\",\r", - " \"Eduardo\",\r", - " \"Emanuelly\",\r", - " \"Enzo\",\r", - " \"Evelyn\",\r", - " \"Fábio\",\r", - " \"Felipe\",\r", - " \"Fernando\",\r", - " \"Francisco\",\r", - " \"Gabriel\",\r", - " \"Gabriela\",\r", - " \"Guilherme\",\r", - " \"Gustavo\",\r", - " \"Helena\",\r", - " \"Henrique\",\r", - " \"Isabel\",\r", - " \"Isabela\",\r", - " \"Isabella\",\r", - " \"Isadora\",\r", - " \"Joana\",\r", - " \"João\",\r", - " \"Júlia\",\r", - " \"Juliana\",\r", - " \"Kevin\",\r", - " \"Laís\",\r", - " \"Lara\",\r", - " \"Larissa\",\r", - " \"Laura\",\r", - " \"Lavinia\",\r", - " \"Leonardo\",\r", - " \"Letícia\",\r", - " \"Lívia\",\r", - " \"Lorena\",\r", - " \"Lorenzo\",\r", - " \"Luana\",\r", - " \"Lucas\",\r", - " \"Lucca\",\r", - " \"Luciano\",\r", - " \"Luiza\",\r", - " \"Luna\",\r", - " \"Manuela\",\r", - " \"Marcelo\",\r", - " \"Maria\",\r", - " \"Mariana\",\r", - " \"Mariane\",\r", - " \"Melissa\",\r", - " \"Miguel\",\r", - " \"Mirella\",\r", - " \"Murilo\",\r", - " \"Natália\",\r", - " \"Nathália\",\r", - " \"Nicolas\",\r", - " \"Otávio\",\r", - " \"Paulo\",\r", - " \"Pedro\",\r", - " \"Pietra\",\r", - " \"Rafael\",\r", - " \"Raul\",\r", - " \"Rebeca\",\r", - " \"Ricardo\",\r", - " \"Roberto\",\r", - " \"Rodrigo\",\r", - " \"Ruan\",\r", - " \"Samuel\",\r", - " \"Sofia\",\r", - " \"Sophia\",\r", - " \"Stella\",\r", - " \"Thiago\",\r", - " \"Tomás\",\r", - " \"Valentina\",\r", - " \"Vinícius\",\r", - " \"Vitor\",\r", - " \"Vitória\",\r", - " \"Yasmin\"\r", - " ];\r", + "function gerarNumerosAleatorios(qtdeNumeros) {\r", + " var text = \"\";\r", + " var possible = \"0123456789\";\r", "\r", - " var indiceAleatorio = nome[Math.floor(Math.random() * nome.length)];\r", + " for (var i = 0; i < qtdeNumeros; i++)\r", + " text += possible.charAt(Math.floor(Math.random() * possible.length));\r", "\r", - " return indiceAleatorio;\r", + " return text;\r", "}\r", "\r", - "function gerarSobrenome(){\r", - " var sobrenome = [\r", - " \"Abreu\",\r", - " \"Aguiar\",\r", - " \"Albuquerque\",\r", - " \"Almeida\",\r", - " \"Alves\",\r", - " \"Andrade\",\r", - " \"Araújo\",\r", - " \"Azevedo\",\r", - " \"Barbosa\",\r", - " \"Barros\",\r", - " \"Batista\",\r", - " \"Borges\",\r", - " \"Braga\",\r", - " \"Campos\",\r", - " \"Cardoso\",\r", - " \"Carneiro\",\r", - " \"Carvalho\",\r", - " \"Castro\",\r", - " \"Cavalcante\",\r", - " \"Cavalcanti\",\r", - " \"Coelho\",\r", - " \"Correia\",\r", - " \"Costa\",\r", - " \"Coutinho\",\r", - " \"Cruz\",\r", - " \"Cunha\",\r", - " \"Dantas\",\r", - " \"Dias\",\r", - " \"Farias\",\r", - " \"Fernandes\",\r", - " \"Ferreira\",\r", - " \"Fialho\",\r", - " \"Figueiredo\",\r", - " \"Fonseca\",\r", - " \"Freitas\",\r", - " \"Furtado\",\r", - " \"Gomes\",\r", - " \"Gonçalves\",\r", - " \"Goulart\",\r", - " \"Gusmão\",\r", - " \"Leite\",\r", - " \"Lemos\",\r", - " \"Lima\",\r", - " \"Lopes\",\r", - " \"Macedo\",\r", - " \"Machado\",\r", - " \"Marques\",\r", - " \"Martins\",\r", - " \"Melo\",\r", - " \"Mendes\",\r", - " \"Monteiro\",\r", - " \"Moraes\",\r", - " \"Morais\",\r", - " \"Moreira\",\r", - " \"Moura\",\r", - " \"Neves\",\r", - " \"Nogueira\",\r", - " \"Nunes\",\r", - " \"Oliveira\",\r", - " \"Pacheco\",\r", - " \"Peixoto\",\r", - " \"Pereira\",\r", - " \"Pires\",\r", - " \"Prado\",\r", - " \"Ramos\",\r", - " \"Rezende\",\r", - " \"Ribeiro\",\r", - " \"Rocha\",\r", - " \"Rodrigues\",\r", - " \"Sales\",\r", - " \"Sampaio\",\r", - " \"Santos\",\r", - " \"Saraiva\",\r", - " \"Silva\",\r", - " \"Silveira\",\r", - " \"Sousa\",\r", - " \"Souza\",\r", - " \"Tavares\",\r", - " \"Teixeira\",\r", - " \"Valente\",\r", - " \"Vargas\",\r", - " \"Vieira\",\r", - " \"Xavier\"\r", - " ];\r", - "\r", - " var indiceAleatorio = sobrenome[Math.floor(Math.random() * sobrenome.length)];\r", - "\r", - " return indiceAleatorio;\r", - "}\r", - "\r", - "function gerarDominioEmail(){\r", - " var dominioEmail = [\r", - " \"@gmail.com\",\r", - " \"@outlook.com\",\r", - " \"@yahoo.com\",\r", - " \"@icloud.com\",\r", - " \"@protonmail.com\",\r", - " \"@hotmail.com.br\"\r", - " ];\r", - " \r", - " var indiceAleatorio = dominioEmail[Math.floor(Math.random() * dominioEmail.length)];\r", - "\r", - " return indiceAleatorio;\r", - "}\r", - "\r", - "pm.environment.set(\"nome2\", gerarNome() + \" \" + gerarSobrenome());\r", - "pm.environment.set(\"dominioEmail2\", gerarDominioEmail());\r", - "\r", - "function gerarEmail(){\r", - " var nomeUsuarioNormalizado = pm.environment.get(\"nome2\").toLowerCase().replace(/\\s/g,\".\").normalize(\"NFD\").replace(/[\\u0300-\\u036f]/g,\"\");\r", - " \r", - " var email = nomeUsuarioNormalizado + pm.environment.get(\"dominioEmail2\");\r", - " \r", - " return email;\r", - "}\r", - "\r", - "pm.environment.set(\"email2\", gerarEmail());" + "var email = \"usuario.padrao1.\" + gerarNumerosAleatorios(4) + \"@outlook.com\";\r", + "pm.environment.set(\"email2\", email);" ], "type": "text/javascript" } @@ -556,6 +137,9 @@ "script": { "exec": [ "var jsonDataRequest = JSON.parse(pm.request.body.raw); \r", + "var nome = jsonDataRequest.nome;\r", + "pm.environment.set(\"nome2\", nome);\r", + "\r", "var password = jsonDataRequest.password;\r", "pm.environment.set(\"password2\", password);\r", "\r", @@ -601,7 +185,7 @@ ], "body": { "mode": "raw", - "raw": "{\r\n \"nome\": \"{{nome2}}\",\r\n \"email\": \"{{email2}}\",\r\n \"password\": \"teste1235\",\r\n \"administrador\": \"false\"\r\n}", + "raw": "{\r\n \"nome\": \"Usuário Padrão1\",\r\n \"email\": \"{{email2}}\",\r\n \"password\": \"teste1235\",\r\n \"administrador\": \"false\"\r\n}", "options": { "raw": { "language": "json" @@ -627,7 +211,7 @@ "listen": "prerequest", "script": { "exec": [ - "function gerarNome(){\r", + "function gerarNomeSobrenome(){\r", " var nome = [\r", " \"Alice\",\r", " \"Amanda\",\r", @@ -726,12 +310,8 @@ " \"Yasmin\"\r", " ];\r", "\r", - " var indiceAleatorio = nome[Math.floor(Math.random() * nome.length)];\r", + " var nomeAleatorio = nome[Math.floor(Math.random() * nome.length)];\r", "\r", - " return indiceAleatorio;\r", - "}\r", - "\r", - "function gerarSobrenome(){\r", " var sobrenome = [\r", " \"Abreu\",\r", " \"Aguiar\",\r", @@ -818,12 +398,13 @@ " \"Xavier\"\r", " ];\r", "\r", - " var indiceAleatorio = sobrenome[Math.floor(Math.random() * sobrenome.length)];\r", + " var sobrenomeAleatorio = sobrenome[Math.floor(Math.random() * sobrenome.length)];\r", + " var nomeSobrenome = nomeAleatorio + \" \" + sobrenomeAleatorio;\r", "\r", - " return indiceAleatorio;\r", + " return nomeSobrenome;\r", "}\r", "\r", - "function gerarDominioEmail(){\r", + "function gerarEmail(nomeSobrenome){\r", " var dominioEmail = [\r", " \"@gmail.com\",\r", " \"@outlook.com\",\r", @@ -833,23 +414,15 @@ " \"@hotmail.com.br\"\r", " ];\r", " \r", - " var indiceAleatorio = dominioEmail[Math.floor(Math.random() * dominioEmail.length)];\r", + " var dominioEmailAleatorio = dominioEmail[Math.floor(Math.random() * dominioEmail.length)];\r", + " var nomeSobrenomeNormalizado = nomeSobrenome.toLowerCase().replace(/\\s/g,\".\").normalize(\"NFD\").replace(/[\\u0300-\\u036f]/g,\"\");\r", + " var email = nomeSobrenomeNormalizado + dominioEmailAleatorio;\r", "\r", - " return indiceAleatorio;\r", - "}\r", - "\r", - "pm.environment.set(\"nome3\", gerarNome() + \" \" + gerarSobrenome());\r", - "pm.environment.set(\"dominioEmail3\", gerarDominioEmail());\r", - "\r", - "function gerarEmail(){\r", - " var nomeUsuarioNormalizado = pm.environment.get(\"nome3\").toLowerCase().replace(/\\s/g,\".\").normalize(\"NFD\").replace(/[\\u0300-\\u036f]/g,\"\");\r", - " \r", - " var email = nomeUsuarioNormalizado + pm.environment.get(\"dominioEmail3\");\r", - " \r", " return email;\r", "}\r", "\r", - "pm.environment.set(\"email3\", gerarEmail());" + "pm.environment.set(\"nome3\", gerarNomeSobrenome());\r", + "pm.environment.set(\"email3\", gerarEmail(pm.environment.get(\"nome3\")));" ], "type": "text/javascript" } @@ -1370,7 +943,6 @@ "", "var jsonData = pm.response.json();", "var messageObtida = jsonData.message;", - "var idObtido = jsonData._id;", "", "var messageEsperada = \"Registro alterado com sucesso\";", "", @@ -1379,7 +951,6 @@ " pm.response.to.have.status(\"OK\");", "", " pm.expect(messageObtida).to.include(messageEsperada);", - " pm.expect(idObtido).is.not.null;", "});" ], "type": "text/javascript" diff --git a/api-serve-rest_dev-environment.json b/api-serve-rest_dev-environment.json index 8e98866..5038f1f 100644 --- a/api-serve-rest_dev-environment.json +++ b/api-serve-rest_dev-environment.json @@ -9,19 +9,13 @@ "enabled": true }, { - "key": "nome1", - "value": "", - "type": "any", - "enabled": true - }, - { - "key": "dominioEmail1", + "key": "email1", "value": "", "type": "any", "enabled": true }, { - "key": "email1", + "key": "nome1", "value": "", "type": "any", "enabled": true @@ -39,19 +33,13 @@ "enabled": true }, { - "key": "nome2", - "value": "", - "type": "any", - "enabled": true - }, - { - "key": "dominioEmail2", + "key": "email2", "value": "", "type": "any", "enabled": true }, { - "key": "email2", + "key": "nome2", "value": "", "type": "any", "enabled": true @@ -74,12 +62,6 @@ "type": "any", "enabled": true }, - { - "key": "dominioEmail3", - "value": "", - "type": "any", - "enabled": true - }, { "key": "email3", "value": "", @@ -334,6 +316,6 @@ } ], "_postman_variable_scope": "environment", - "_postman_exported_at": "2023-11-16T21:15:58.033Z", - "_postman_exported_using": "Postman/10.20.0" + "_postman_exported_at": "2023-12-17T00:54:01.603Z", + "_postman_exported_using": "Postman/10.20.10" } \ No newline at end of file