Uma pasta por etapa do ciclo de vida. O fluxo é a sequência de pastas (shared/catalogo.ts) e o catálogo de produtos vai à parte, como massa de dados: o Newman roda a mesma sequência uma vez por produto.
| Summary Item | Total | Failed |
|---|---|---|
| Requests | 21 | 0 |
| Prerequest Scripts | 3 | 0 |
| Test Scripts | 42 | 0 |
| Assertions | 39 | 0 |
| Skipped Tests | 0 | - |
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 7b1087b2-49f7-40a2-918b-630b22ebf1d4 |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 131 |
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | 8909a248cf5da75cc666e607fb28e97e |
| date | Mon, 19 Oct 2026 09:24:33 GMT |
| server | Google Frontend |
| Content-Length | 82 |
{
"message": "Cadastro realizado com sucesso",
"_id": "WXyZNIsExs54TaHE"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 201 - usuário cadastrado | 1 | 0 | 0 |
| mensagem de sucesso | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | e6b7a58e-d9b4-480e-90f2-6dcefd87fcaf |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 72 |
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | 6126464ef2d65b37c666e607fb28e565 |
| date | Mon, 19 Oct 2026 09:24:33 GMT |
| server | Google Frontend |
| Content-Length | 291 |
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 200 - login realizado | 1 | 0 | 0 |
| token Bearer | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 1d2e81c8-abc2-454b-98ad-1c8b7c1e40d2 |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 135 |
{
"nome": "Fone Bluetooth #mvf1sp2q0",
"preco": 199,
"descricao": "Fone sem fio com cancelamento de ruído",
"quantidade": 25
}
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | c3a2b7e4a64f4f9cc666e607fb28e7eb |
| date | Mon, 19 Oct 2026 09:24:34 GMT |
| server | Google Frontend |
| Content-Length | 82 |
{
"message": "Cadastro realizado com sucesso",
"_id": "MSLz3PrOXBOLEHb3"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 201 - produto cadastrado | 1 | 0 | 0 |
| Total | 1 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 7bde3877-2129-4f89-ab0b-3ecaf977bf1e |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | c5ef83f4e816e73bc666e607fb28efcd |
| date | Mon, 19 Oct 2026 09:24:34 GMT |
| server | Google Frontend |
| Content-Length | 174 |
{
"nome": "Fone Bluetooth #mvf1sp2q0",
"preco": 199,
"descricao": "Fone sem fio com cancelamento de ruído",
"quantidade": 25,
"_id": "MSLz3PrOXBOLEHb3"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 200 - produto encontrado | 1 | 0 | 0 |
| contrato do produto | 1 | 0 | 0 |
| valores gravados = catálogo | 1 | 0 | 0 |
| Total | 3 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 72933bf6-5124-46ca-8ead-8f4bbbc1570c |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 96 |
{
"produtos": [
{
"idProduto": "MSLz3PrOXBOLEHb3",
"quantidade": 2
}
]
}
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | 52cba2d19014902cc666e607fb28eba0 |
| date | Mon, 19 Oct 2026 09:24:34 GMT |
| server | Google Frontend |
| Content-Length | 82 |
{
"message": "Cadastro realizado com sucesso",
"_id": "QihQMhjeaVhktHKa"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 201 - carrinho criado | 1 | 0 | 0 |
| Total | 1 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | fda8e1fe-6f9a-4550-a659-2324ee3f391e |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | 3581e0f1ad533157c666e607fb28ee12 |
| date | Mon, 19 Oct 2026 09:24:34 GMT |
| server | Google Frontend |
| Content-Length | 174 |
{
"nome": "Fone Bluetooth #mvf1sp2q0",
"preco": 199,
"descricao": "Fone sem fio com cancelamento de ruído",
"quantidade": 23,
"_id": "MSLz3PrOXBOLEHb3"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 200 - produto encontrado | 1 | 0 | 0 |
| estoque = estoque - quantidade comprada | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 33007538-b755-46be-89f3-050261850ce3 |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | 7b685cf5d99970a4c666e607fb28eb50 |
| date | Mon, 19 Oct 2026 09:24:34 GMT |
| server | Google Frontend |
| Content-Length | 86 |
{
"message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 200 - compra cancelada | 1 | 0 | 0 |
| estoque reabastecido | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 33d8ffc7-5eb3-44b1-b3d6-bc094170a6e6 |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 135 |
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | a3b797281b167b07c666e607fb28e475 |
| date | Mon, 19 Oct 2026 09:24:34 GMT |
| server | Google Frontend |
| Content-Length | 82 |
{
"message": "Cadastro realizado com sucesso",
"_id": "giTfyqJaUqpBRb7q"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 201 - usuário cadastrado | 1 | 0 | 0 |
| mensagem de sucesso | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | fc5f5b02-82e2-4e76-b70c-639af85a1781 |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 72 |
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | 01b24f80d43f278cc666e607fb28ef05 |
| date | Mon, 19 Oct 2026 09:24:34 GMT |
| server | Google Frontend |
| Content-Length | 291 |
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 200 - login realizado | 1 | 0 | 0 |
| token Bearer | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | de3890fa-8aa2-4526-a89c-b2f2c93b30ac |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 143 |
{
"nome": "Teclado Mecânico #mvf1spte1",
"preco": 349,
"descricao": "Teclado mecânico ABNT2 com switches táteis",
"quantidade": 12
}
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | d7f06fce5800dd07c666e607fb28ed9a |
| date | Mon, 19 Oct 2026 09:24:34 GMT |
| server | Google Frontend |
| Content-Length | 82 |
{
"message": "Cadastro realizado com sucesso",
"_id": "Jv9nKEqe0k6WYGLO"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 201 - produto cadastrado | 1 | 0 | 0 |
| Total | 1 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 8ae05330-422f-49e9-acfc-b56ac6aa9a33 |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | 3cf807f793a036dac666e607fb28eac4 |
| date | Mon, 19 Oct 2026 09:24:34 GMT |
| server | Google Frontend |
| Content-Length | 182 |
{
"nome": "Teclado Mecânico #mvf1spte1",
"preco": 349,
"descricao": "Teclado mecânico ABNT2 com switches táteis",
"quantidade": 12,
"_id": "Jv9nKEqe0k6WYGLO"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 200 - produto encontrado | 1 | 0 | 0 |
| contrato do produto | 1 | 0 | 0 |
| valores gravados = catálogo | 1 | 0 | 0 |
| Total | 3 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 2713cc6c-402d-45d0-9a8a-291a991ef85b |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 96 |
{
"produtos": [
{
"idProduto": "Jv9nKEqe0k6WYGLO",
"quantidade": 1
}
]
}
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | 7d3a7d7f3858c949c666e607fb28e945 |
| date | Mon, 19 Oct 2026 09:24:35 GMT |
| server | Google Frontend |
| Content-Length | 82 |
{
"message": "Cadastro realizado com sucesso",
"_id": "6LG3NOrbJX9aIgTa"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 201 - carrinho criado | 1 | 0 | 0 |
| Total | 1 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 8b22f9b9-72c1-4ef6-b497-926f775658ce |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | f55403b7b8c6e0e7c666e607fb28e113 |
| date | Mon, 19 Oct 2026 09:24:35 GMT |
| server | Google Frontend |
| Content-Length | 182 |
{
"nome": "Teclado Mecânico #mvf1spte1",
"preco": 349,
"descricao": "Teclado mecânico ABNT2 com switches táteis",
"quantidade": 11,
"_id": "Jv9nKEqe0k6WYGLO"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 200 - produto encontrado | 1 | 0 | 0 |
| estoque = estoque - quantidade comprada | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | d3ac7d02-7272-4a8f-85e6-f6b1e7386165 |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | 72abc9d2dcb7767cc666e607fb28e242 |
| date | Mon, 19 Oct 2026 09:24:35 GMT |
| server | Google Frontend |
| Content-Length | 86 |
{
"message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 200 - compra cancelada | 1 | 0 | 0 |
| estoque reabastecido | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 4a18b6bc-e62c-4ff0-a2e3-891484937368 |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 134 |
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | 9905b745f2cc9478c666e607fb28e0d7 |
| date | Mon, 19 Oct 2026 09:24:35 GMT |
| server | Google Frontend |
| Content-Length | 82 |
{
"message": "Cadastro realizado com sucesso",
"_id": "ZGCt2k23uHKXGsN9"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 201 - usuário cadastrado | 1 | 0 | 0 |
| mensagem de sucesso | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 6a214bd6-78ac-427c-8c70-ff8522091f85 |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 72 |
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | fca0a9faf242c439c666e607fb28eb53 |
| date | Mon, 19 Oct 2026 09:24:35 GMT |
| server | Google Frontend |
| Content-Length | 291 |
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 200 - login realizado | 1 | 0 | 0 |
| token Bearer | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | ae122735-d800-419d-83bb-8470aeaca339 |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 130 |
{
"nome": "Monitor 27 polegadas #mvf1sqe52",
"preco": 1499,
"descricao": "Monitor IPS 27 polegadas QHD",
"quantidade": 8
}
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | 58a6d2373e132b7ec666e607fb28e087 |
| date | Mon, 19 Oct 2026 09:24:35 GMT |
| server | Google Frontend |
| Content-Length | 82 |
{
"message": "Cadastro realizado com sucesso",
"_id": "xCdRdolyDgUwcjLJ"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 201 - produto cadastrado | 1 | 0 | 0 |
| Total | 1 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 9d3dacc7-fcef-4c52-937f-f952be7fb781 |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | b0a0d72add28dfaec666e607fb28e5bb |
| date | Mon, 19 Oct 2026 09:24:35 GMT |
| server | Google Frontend |
| Content-Length | 169 |
{
"nome": "Monitor 27 polegadas #mvf1sqe52",
"preco": 1499,
"descricao": "Monitor IPS 27 polegadas QHD",
"quantidade": 8,
"_id": "xCdRdolyDgUwcjLJ"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 200 - produto encontrado | 1 | 0 | 0 |
| contrato do produto | 1 | 0 | 0 |
| valores gravados = catálogo | 1 | 0 | 0 |
| Total | 3 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 8a0d876b-dc9f-4cb9-8ff3-726ff165e6f2 |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 96 |
{
"produtos": [
{
"idProduto": "xCdRdolyDgUwcjLJ",
"quantidade": 3
}
]
}
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | 7b50a261cb7c3f6ec666e607fb28ed9d |
| date | Mon, 19 Oct 2026 09:24:35 GMT |
| server | Google Frontend |
| Content-Length | 82 |
{
"message": "Cadastro realizado com sucesso",
"_id": "R5w0XYtrj5ps9ww9"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 201 - carrinho criado | 1 | 0 | 0 |
| Total | 1 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 7931611b-7c0c-45d1-8d73-56b5bde4ce10 |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | dea8804e7ff17296c666e607fb28e82d |
| date | Mon, 19 Oct 2026 09:24:35 GMT |
| server | Google Frontend |
| Content-Length | 169 |
{
"nome": "Monitor 27 polegadas #mvf1sqe52",
"preco": 1499,
"descricao": "Monitor IPS 27 polegadas QHD",
"quantidade": 5,
"_id": "xCdRdolyDgUwcjLJ"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 200 - produto encontrado | 1 | 0 | 0 |
| estoque = estoque - quantidade comprada | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 13037a81-5aef-4724-947e-862487747b44 |
| Host | serverest.dev |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| access-control-allow-origin | * |
| x-dns-prefetch-control | off |
| x-frame-options | SAMEORIGIN |
| strict-transport-security | max-age=15552000; includeSubDomains |
| x-download-options | noopen |
| x-content-type-options | nosniff |
| x-xss-protection | 1; mode=block |
| content-type | application/json; charset=utf-8 |
| x-cloud-trace-context | 36c865076f15da26c666e607fb28ed4d |
| date | Mon, 19 Oct 2026 09:24:36 GMT |
| server | Google Frontend |
| Content-Length | 86 |
{
"message": "Registro excluído com sucesso. Estoque dos produtos reabastecido"
}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| 200 - compra cancelada | 1 | 0 | 0 |
| estoque reabastecido | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|