Skip to content

Repositório para apresentação da Sprint 6 da trilha RoboTron Compass

License

Notifications You must be signed in to change notification settings

CleoCordeiro/CleoMaia_Compass_Sprint6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Challagen Sprint 6

License: MIT Badge ServeRest

Testes Automatizados ServeRest API Usando Robot Framework

🛒 https://serverest.dev/

Endpoints

  • Login     8 Cenarios de Testes
  • Usuarios    24 Cenarios de Testes
  • Produtos   34 Cenarios de Testes
  • Carrinhos   20 Cenarios de Testes

Casos de Teste

Id Cenário Passos Resultado Esperado
CT01 Realizar Login Com Sucesso Administrador 1. Ter um usuário cadastrado 2. Pegar Dados Para Login (Email, Passowrd) 3. Fazer uma requisição do tipo POST no EndPoint Login com os dados de login 1. Status Code 200 2. Mensagem Login realizado com sucesso 3. Token de Autorização
CT02 Realizar Login Com Sucesso Usuário Não Administrador 1. Ter um usuário cadastrado 2. Pegar Dados Para Login (Email, Passowrd) 3. Fazer uma requisição do tipo POST no EndPoint Login com os dados de login 1. Status Code 200 2. Mensagem Login realizado com sucesso 3. Token de Autorização
CT03 Tentativa De Login Com Usuário Não Cadastrado 1. Ter dados de um usuário não cadastrado (Email, Passowrd) 2. Fazer uma requisição do tipo POST no EndPoint Login com os dados de login 1. Status Code 400 2. Mensagem Email e/ou senha inválidos
CT04 Tentativa De Login Com Senha Invalida 1. Ter dados se um usuário (Email, Passowrd) 2. Fazer uma requisição do tipo POST no EndPoint Login com os dados informando uma senha inválida 1. Status Code 400 2. Mensagem Email e/ou senha inválidos
CT05 Tentativa De Login Sem Email 1. Ter dados se um usuário (Email, Passowrd) 2. Fazer uma requisição do tipo POST no EndPoint Login somente com a senha 1. Status Code 400 2. Mensagem Email e/ou senha inválidos
CT06 Tentativa De Login Sem Senha 1. Ter dados se um usuário (Email, Passowrd) 2. Fazer uma requisição do tipo POST no EndPoint Login somente com a senha 1. Status Code 400 2. Mensagem Email e/ou senha inválidos
CT07 Tentativa Login Sem Nenhum Sem Email e Sem Senha 1. Ter dados se um usuário (Email, Passowrd) 2. Fazer uma requisição do tipo POST no EndPoint Login somente com a senha 1. Status Code 400 2. Mensagem Email e/ou senha inválidos
CT08 Tentativa de Login Com Email Inválido 1. Fazer uma requisição do tipo post no EndPoint Login sem email e sem senha 1. Status Code 400 2. Mensagem Email e/ou senha inválidos
CT09 Listar Todos Os Usuários Cadastrados 1. Fazer uma requisição do tipo GET no EndPoint Usuarios 1. Status Code 200 2. Retorna a lista de usuários cadastrados
CT10 Buscar Usuário Por ID Válido Não Administrador 1. Ter o ID de um usuário válido Não Administrador 2. Fazer uma requisição do tipo GET no EndPoint Usuarios informando o id 1. Status Code 200 2. Retorna os Dados do usuário
CT11 Buscar Usuário Por ID Válido Administrador 1. Ter o ID de um usuário válido Administrador 2. Fazer uma requisição do tipo GET no EndPoint Usuarios informando o id 1. Status Code 200 2. Retorna os Dados do usuário
CT12 Buscar Usuário Por Id Inválido 1. Fazer uma requisição do tipo GET no EndPoint Usuarios informando um id inválido 1. Status Code 400 2. Mensagem Usuário não encontrado
CT13 Cadastrar Um Usuário Administrador Com Sucesso 1. Ter dados válidos de um usuário não cadastrado (Nome, Email, Passowrd, Administrador= true) 2. Fazer uma requisição do tipo POST no EndPoint informando os dados do usuário 1. Status Code 201 2. "message": "Cadastro realizado com sucesso" 3. Id do usuário cadastrado
CT14 Cadastrar Um Usuário Não Administrador Com Sucesso 1. Ter dados válidos de um usuário não cadastrado (Nome, Email, Passowrd, Administrador= false) 2. Fazer uma requisição 1. Status Code 201 2. "message": "Cadastro realizado com sucesso” 3. Id do usuário cadastrado
do tipo POST no EndPoint Usuarios informando os dados do usuário
CT15 Cadastrar Usuário Nome Com Acentos 1. Ter dados válidos de um usuário não cadastrado com acentuação no nome (Nome, Email, Passowrd, Administrador= false) 2. Fazer uma requisição do tipo POST no EndPoint Usuarios informando os dados do usuário 1. Status Code 201 2. "message": "Cadastro realizado com sucesso” 3. Id do usuário cadastrado
CT16 Cadastrar 200 Usuários 1. Gerar dado para 200 usuários válidos não cadastrados 2. Fazer 200 requisições do tipo POST no EndPoint Usuarios informando os dados gerados 1. Status Code 201 2. "message": "Cadastro realizado com sucesso” 3. Id do usuário cadastrado
CT17 Tentativa de Cadastrar Um Usuário Com Email Já Cadastrado 1. Ter um usuário já cadastrado 2. Fazer uma requisição do tipo POST no EndPoint Usuarios informando os dados do usuário 1. Status Code 400 2. "message": "Este email já está sendo usado"
CT18 Tentativa de Cadastrar Um Usuário Sem Nome 1. Ter dados de um usuário não cadastrado sem o nome 2. Fazer uma requisição do tipo POST no EndPoint Usuarios informando os dados do usuário 1. Status Code 400 2. "message": "Este email já está sendo usado"
CT19 Tentativa de Cadastrar Um Usuário Sem Email 1. Ter dados de um usuário não cadastrado sem o email 2. Fazer uma requisição do tipo POST no EndPoint Usuarios informando os dados do usuário 1. Status Code 400 2. "message": "Este email já está sendo usado"
CT20 Tentativa de Cadastrar Um Usuário Sem Senha 1. Ter dados de um usuário não cadastrado sem password 2. Fazer uma requisição do tipo POST no EndPoint Usuarios informando os dados do usuário 1. Status Code 400 2. "message": "Este email já está sendo usado"
CT21 Tentativa de Cadastrar Um Usuário Sem Administrador 1. Ter dados de um usuário não cadastrado sem administrador 2. Fazer uma requisição do tipo POST no EndPoint Usuarios informando os dados do usuário 1. Status Code 400 2. "message": "Este email já está sendo usado"
CT22 Atualizar Dados de Um Usuário Não Cadastrado 1. Ter dados de um usuário não cadastrado 2. Fazer uma requisição do tipo PUT no EndPoint Usuarios informando um id inválido e os dados do usuário 1. Status Code 201 2. "message": "Cadastro realizado com sucesso" 3. Id do usuário cadastrado
CT23 Atualizar Nome Do Usuário 1. Ter dados de um usuário cadastrado 2. Modificar o nome do usuário 3. Fazer uma requisição do tipo PUT no EndPoint Usuarios informando o id do usuário e dados os que serão alterados 1. Status Code 200 2. "message": " Registro alterado com sucesso "
CT24 Atualizar Email Do Usuário 1. Ter dados de um usuário cadastrado 2. Modificar o email do usuário 3. Fazer uma requisição do tipo PUT no EndPoint Usuarios informando o id do usuário e dados os que serão alterados 1. Status Code 200 2. "message": " Registro alterado com sucesso "
CT25 Atualizar Senha Do Usuário 1. Ter dados de um usuário cadastrado 2. Modificar o password do usuário 1. Status Code 200 2. "message": " Registro
3. Fazer uma requisição do tipo PUT no EndPoint Usuarios informando o id do usuário e dados os que serão alterados alterado com sucesso”
CT26 Atualizar Privilégio Do Usuário 1. Ter dados de um usuário cadastrado 2. Modificar o privilégio do usuário 3. Fazer uma requisição do tipo PUT no EndPoint Usuarios informando o id do usuário e dados os que serão alterados 1. Status Code 200 2. "message": " Registro alterado com sucesso”
CT27 Atualizar Nenhum Dado do Usuário 1. Ter dados de um usuário cadastrado 2. Fazer uma requisição do tipo PUT no EndPoint Usuarios informando o id do usuário sem nenhum dado 1. Status Code 200 2. "message": " Registro alterado com sucesso”
CT28 Tentar Atualizar Usuário Existente Passando ID Inválido 1. Ter dados de um usuário cadastrado 2. Fazer uma requisição do tipo PUT no EndPoint Usuarios informando um id inválido e dados de um usuário cadastrado 1. Status Code 400 2. "message": " Este email já está sendo usado”
CT29 Deletar Usuário Cadastrado Administrador 1. Ter dados de um usuário administrador cadastrado 2. Fazer uma requisição do tipo DELETE no EndPoint Usuarios informando o id do usuário 1. Status Code 200 2. "message": "Registro excluído com sucesso”
CT30 Deletar Usuário Cadastrado Não Administrador 1. Ter dados de um usuário não administrador cadastrado 2. Fazer uma requisição do tipo DELETE no EndPoint Usuarios informando o id do usuário 1. Status Code 200 2. "message": "Registro excluído com sucesso”
CT31 Tentar Deletar Usuário Não Cadastrado 1. Ter dados de um usuário não cadastrado 2. Fazer uma requisição do tipo DELETE no EndPoint Usuarios informando o id do usuário 1. Status Code 200 2. "message": "Nenhum registro excluído"
CT32 Tentar Deletar Usuário Com Carrinho 1. Ter dados de um usuário com carrinho 2. Fazer uma requisição do tipo DELETE no EndPoint Usuarios informando o id do usuário 1. Status Code 200 2. "message": "Não é permitido excluir usuário com carrinho cadastrado" 3. Retorna o id do carrinho cadastrado
CT33 Listar Todos Os Produtos Cadastrados 1. Fazer uma requisição do tipo GET no EndPoint Produtos 1. Status Code 200 2. Lista de produtos cadastrados
CT34 Buscar Produto Cadastrado 1. Ter um produto cadastrado 2. Fazer uma requisição do tipo GET no EndPoint Produtos enviando o id do produto 1. Status Code 200 2. Dados do produto
CT35 Tentar Buscar Produto Não Cadastrado 1. Fazer uma requisição do tipo GET no EndPoint Produtos enviando um id não cadastrado 1. Status Code 400 2. "message": "Produto não encontrado"
CT36 Cadastrar Produto Válido 1. Estar logado como administrador 2. Gerar dados válidos de um produto 3. Fazer uma requisição do tipo POST no EndPoint Produtos enviando os dados gerados 1. Status Code 200 2. "message": "Cadastro realizado com sucesso" 3. Id do produto cadastrado
CT37 Cadastrar 200 Produtos 1. Estar logado como administrador 2. Gerar dados válidos para 200 produtos 3. Fazer 200 requisições do tipo POST no EndPoint Produtos enviando os dados gerados 1. Status Code 201 2. "message": "Cadastro realizado com sucesso” 3. Id do Produto cadastrado
CT38 Cadastrar 1. Estar logado como administrador 1. Status Code 201
Produto Nome Com Acentos 2. Gerar dados válidos de um produto com o nome contendo acentos 3. Fazer uma requisição do tipo POST no EndPoint Produtos enviando os dados gerados 2. "message": "Cadastro realizado com sucesso” 3. Id do Produto cadastrado
CT39 Tentar Cadastrar Produto Válido Não Administrado 1. Estar logado como não administrador 2. Gerar dados válidos de um produto com o nome contendo acentos 3. Fazer uma requisição do tipo POST no EndPoint Produtos enviando os dados gerados 1. Status Code 403 2. "message": "Rota exclusiva para administradores"
CT40 Tentar Cadastrar Produto Não Autenticado 1. Gerar dados válidos de um produto com o nome contendo acentos 2. Fazer uma requisição do tipo POST no EndPoint Produtos enviando os dados gerados 1. Status Code 401 2. "message": "Token de acesso ausente, inválido, expirado ou usuário do token não existe mais"
CT41 Tentar Cadastrar Produto Com Token Inválido 1. Ter um token inválido 2. Gerar dados válidos de um produto com o nome contendo acentos 3. Fazer uma requisição do tipo POST no EndPoint Produtos enviando os dados gerados 1. Status Code 401 2. “message”: “Token de acesso ausente, inválido, expirado ou usuário do token não existe mais”
CT42 Tentar Cadastrar Produto Já Cadastrado 1. Estar logado como administrador 2. Ter um produto já cadastrado 3. Fazer uma requisição do tipo POST no EndPoint Produtos enviando os dados gerados 1. Status Code 400 2. "message": "Já existe produto com esse nome"
CT43 Tentar Cadastrar Produto Com 1. Estar logado como administrador 2. Gerar dados do 1. Status Code 400 2. "message": "Já existe
Nome Vazio produto sem nome 3. Fazer uma requisição do tipo POST no EndPoint Produtos enviando os dados gerados produto com esse nome"
CT44 Tentar Cadastrar Produto Com Preço Vazio 1. Estar logado como administrador 2. Gerar dados do produto sem preço 3. Fazer uma requisição do tipo POST no EndPoint Produtos enviando os dados gerados 1. Status Code 400 2. "message": "Já existe produto com esse nome"
CT45 Tentar Cadastrar Produto Com Preço Inválido 1. Estar logado como administrador 2. Gerar dados do produto com preço inválido 3. Fazer uma requisição do tipo POST no EndPoint Produtos enviando os dados gerados 1. Status Code 400 2. "message": "Já existe produto com esse nome"
CT46 Tentar Cadastrar Produto Com Descrição Vazia 1. Estar logado como administrador 2. Gerar dados do produto sem descrição 3. Fazer uma requisição do tipo POST no EndPoint Produtos enviando os dados gerados 1. Status Code 400 2. "message": "Já existe produto com esse nome"
CT47 Tentar Cadastrar Produto Com Quantidade Vazia 1. Estar logado como administrador 2. Gerar dados do produto sem quantidade 3. Fazer uma requisição do tipo POST no EndPoint Produtos enviando os dados gerados 1. Status Code 400 2. "message": "Já existe produto com esse nome"
CT48 Tentar Cadastrar Produto Com A Quantidade Inválida 1. Estar logado como administrador 2. Gerar dados do produto com a quantidade inválida 3. Fazer uma requisição 1. Status Code 400 2. "message": "Já existe produto com esse nome"
do tipo POST no EndPoint Produtos enviando os dados gerados
CT49 Atualizar Nome do Produto 1. Estar logado como administrador 2. Ter um produto cadastrado 3. Alterar o nome do produto 4. Fazer uma requisição do tipo PUT no EndPoint Produtos enviando os dados alterados 1. Status Code 200 2. "message": "Registro alterado com sucesso"
CT50 Atualizar Descrição do Produto 1. Estar logado como administrador 2. Ter um produto cadastrado 3. Alterar a descrição do produto 4. Fazer uma requisição do tipo PUT no EndPoint Produtos enviando os dados alterados 1. Status Code 200 2. "message": "Registro alterado com sucesso"
CT51 Atualizar Preço do Produto 1. Estar logado como administrador 2. Ter um produto cadastrado 3. Alterar o preço do produto 4. Fazer uma requisição do tipo PUT no EndPoint Produtos enviando os dados alterados 1. Status Code 200 2. "message": "Registro alterado com sucesso"
CT52 Atualizar Quantidade do Produto 1. Estar logado como administrador 2. Ter um produto cadastrado 3. Alterar a quantidade do produto 4. Fazer uma requisição do tipo PUT no EndPoint Produtos enviando os dados alterados 1. Status Code 200 2. "message": "Registro alterado com sucesso"
CT53 Atualizar Produto Sem Alteração 1. Estar logado como administrador 2. Ter um produto cadastrado 3. Fazer uma requisição do tipo PUT no 1. Status Code 200 2. "message": "Registro alterado com sucesso"
EndPoint Produtos enviando os dados sem alteração
CT54 Tentar Atualizar Produto Não Cadastrado 1. Estar logado como administrador 2. Gerar dados de um produto não cadastrado 3. Fazer uma requisição do tipo PUT no EndPoint Produtos enviando os dados alterados 1. Status Code 201 2. "message": "Cadastro realizado com sucesso" 3. Id do Produto cadastrado
CT55 Tentar Atualizar Produto Cadastrado Sem Autenticação 1. Não estar logado 2. Ter um produto cadastrado 3. Fazer uma requisição do tipo PUT no EndPoint Produtos enviando os dados do produto 1. Status Code 401 2. "message": "Token de acesso ausente, inválido, expirado ou usuário do token não existe mais"
CT56 Tentar Atualizar Produto Cadastrado Com Token Inválido 1. Ter um token inválido 2. Ter um produto cadastrado 3. Fazer uma requisição do tipo PUT no EndPoint Produtos enviando os dados do produto 1. Status Code 401 2. "message": "Token de acesso ausente, inválido, expirado ou usuário do token não existe mais"
CT57 Tentar Atualizar Produto Cadastrar Sem Informar O ID 1. Estar logado como administrador 2. Ter um produto cadastrado 3. Fazer uma requisição do tipo PUT no EndPoint Produtos enviando os dados do produto sem o id do produto 1. Status Code 400 2. "message": "message": "Já existe produto com esse nome"
CT58 Tentar Atualizar Produto Autenticado Como Não Administrador 1. Estar logado como não administrador 2. Ter um produto cadastrado 3. Fazer uma requisição do tipo PUT no EndPoint Produtos enviando os dados do produto 1. Status Code 403 2. "message": "Rota exclusiva para administradores"
CT59 Tentar Atualizar Produto Com Preço Inválido 1. Estar logado como administrador 2. Ter um produto cadastrado 3. Alterar o preço do produto com um 1. Status Code 403 2. "message": "Já existe produto com esse nome"
preço inválido 4. Fazer uma requisição do tipo PUT no EndPoint Produtos enviando os dados do produto
CT60 Tentar Atualizar Produto Com Quantidade Invalida 1. Estar logado como administrador 2. Ter um produto cadastrado 3. Alterar a quantidade do produto com um valor inválido 4. Fazer uma requisição do tipo PUT no EndPoint Produtos enviando os dados do produto 1. Status Code 400 2. "message": "Já existe produto com esse nome"
CT67 Listar Todos Os Carrinhos Cadastrados 1. Fazer uma requisição do tipo GET no EndPoint Carrinhos 1. Status Code 200 2. Lista de carrinhos cadastrados
CT68 Buscar Carrinho Cadastrado 1. Ter um carrinho cadastrado 2. Fazer uma requisição do tipo GET no EndPoint Carrinhos com o id do carrinho 1. Status Code 200 2. Dados do carrinho
CT69 Tentar Buscar Carrinho Não Cadastrado 1. Fazer uma requisição do tipo GET no EndPoint Carrinhos com um id não cadastrado 1. Status Code 400 2. "message": "Carrinho não encontrado"
CT70 Cadastrar Carrinho Válido Administrador 1. Ter um usuário administrador cadastrado 2. Fazer login com esse usuário 3. Ter um produto cadastrado 4. Criar um carrinho com o id do produto e a quantidade 5. Fazer uma requisição do tipo POST no EndPoint Carrinhos com os dados do carrinho 1. Status Code 200 2. "message": "Cadastro realizado com sucesso" 3. Id do carrinho cadastrado
CT71 Cadastrar Carrinho Válido Não Administrador 1. Ter um usuário não administrador cadastrado 2. Fazer login com esse usuário 3. Ter um produto 1. Status Code 200 2. "message": "Cadastro realizado com sucesso" 3. Id do carrinho cadastrado
cadastrado 4. Criar um carrinho com o id do produto e a quantidade 5. Fazer uma requisição do tipo POST no EndPoint Carrinhos com os dados do carrinho
CT72 Cadastrar 200 Carrinhos 1. Ter 200 Usuários cadastrados 2. Fazer Login com esses usuários 3. Ter pelo menos 1 produto cadastrado com 200 unidades 4. Criar um carrinho com o id do produto é a quantidade 5. Fazer 200 requisições do tipo POST no EndPoint Carrinhos com os dados do carrinho 1. Status Code 200 2. "message": "Cadastro realizado com sucesso" 3. Id do carrinho cadastrado
CT73 Tentar Cadastrar Carrinho Válido Sem Autenticação 1. Ter um produto cadastrado 2. Criar um carrinho com o id do produto e a quantidade 3. Fazer uma requisição do tipo POST no EndPoint Carrinhos com os dados do carrinho 1. Status Code 200 2. "message": "Token de acesso ausente, inválido, expirado ou usuário do token não existe mais"
CT74 Tentar Cadastrar Mais de Um Carrinho Com O Mesmo Usuário 1. Ter um usuário cadastrado que já tenha um carrinho cadastrado 2. Ter um produto cadastrado 3. Criar um carrinho com o id do produto e a quantidade 4. Fazer uma requisição do tipo POST no EndPoint Carrinhos com os dados do carrinho 1. Status Code 400 2. "message": "Não é permitido ter mais de 1 carrinho"
CT75 Tentar Cadastrar Carrinho Com Produto Inválido 1. Ter um usuário cadastrado 2. Ter um produto cadastrado 3. Criar um carrinho com o id do produto inválido e a 1. Status Code 400 2. "message": "Produto não encontrado"
quantidade 4. Fazer uma requisição do tipo POST no EndPoint Carrinhos com os dados do carrinho
CT76 Tentar Cadastrar Carrinho Com Quantidade Insuficiente 1. Ter um usuário cadastrado 2. Ter um produto cadastrado 3. Criar um carrinho com o id do produto e a quantidade superior ao estoque do produto 4. Fazer uma requisição do tipo POST no EndPoint Carrinhos com os dados do carrinho 1. Status Code 400 2. "message": " Produto não possui quantidade suficiente"
CT77 Tentar Cadastrar Carrinho Inválido Sem A Key idProduto 1. Ter um usuário cadastrado 2. Criar um carrinho sem o id do produto, informando a quantidade 3. Fazer uma requisição do tipo POST no EndPoint Carrinhos com os dados do carrinho 1. Status Code 400 2. "message": " Produto não encontrado"
CT78 Tentar Cadastrar Carrinho Inválido Sem A Key Quantidade 1. Ter um usuário cadastrado 2. Ter um produto cadastrado 3. Criar um carrinho com o id do produto, sem a quantidade 4. Fazer uma requisição do tipo POST no EndPoint Carrinhos com os dados do carrinho 1. Status Code 400 2. "message": “Produto não possui quantidade suficiente"
CT79 Concluir Compra Com Carrinho Válido 1. Estar logado 2. Ter um carrinho cadastrado vinculado ao usuário 3. Fazer uma requisição do tipo DELETE no EndPoint Carrinhos/concluir- compra 1. Status Code 200 2. "message": "Registro excluído com sucesso"
CT80 Tentar Concluir Compra Usuário 1. Estar logado 2. Não ter um carrinho cadastrado vinculado ao usuário 1. Status Code 200 2. "message": " Não foi encontrado carrinho para esse usuário"
Sem Carrinho 3. Fazer uma requisição do tipo DELETE no EndPoint Carrinhos/concluir- compra
CT81 Tentar Concluir Compra Com Carrinho Válido Sem Autenticação 1. Não estar logado 2. Fazer uma requisição do tipo DELETE no EndPoint Carrinhos/concluir- compra 1. Status Code 401 2. "message": "Token de acesso ausente, inválido, expirado ou usuário do token não existe mais"
CT82 Tentar Concluir Compra Com Carrinho Válido Token Inválido 1. Ter um token inválido 2. Ter o id de um carrinho válido 3. Fazer uma requisição do tipo DELETE no EndPoint Carrinhos/concluir- compra enviando o token inválido 1. Status Code 401 2. "message": "Token de acesso ausente, inválido, expirado ou usuário do token não existe mais"
CT83 Cancelar Compra Com Carrinho Válido 1. Estar logado 2. Ter um carrinho cadastrado vinculado ao usuário 3. Fazer uma requisição do tipo DELETE no EndPoint Carrinhos/ cancelar-compra 1. Status Code 200 2. "message": "Registro excluído com sucesso"
CT84 Tentar Cancelar Compra Usuário Sem Carrinho 1. Estar logado 2. Não ter um carrinho cadastrado vinculado ao usuário 3. Fazer uma requisição do tipo DELETE no EndPoint Carrinhos/ cancelar-compra 1. Status Code 401 2. "message": " Não foi encontrado carrinho para esse usuário "
CT85 Tentar Cancelar Compra Com Carrinho Válido Sem Autenticação 1. Não estar logado 2. Fazer uma requisição do tipo DELETE no EndPoint Carrinhos/concluir- compra 1. Status Code 401 2. "message": "Token de acesso ausente, inválido, expirado ou usuário do token não existe mais"
CT86 Tentar Cancelar Compra Com Carrinho Válido Token Inválido 1. Ter um token inválido 2. Ter o id de um carrinho válido 3. Fazer uma requisição do tipo DELETE no EndPoint Carrinhos/concluir- compra enviando o token inválido 1. Status Code 401 2. "message": "Token de acesso ausente, inválido, expirado ou usuário do token não existe mais"

Instalação

Bibliotecas utilizadas

  • mimesis
  • jsonschema
  • robotframework
  • robotframework-requests
  • robotframework-jsonlibrary

Obtendo uma cópia:

$ git clone https://github.com/CleoCordeiro/RoboTron_CleoMaia_Compass.git

Execução dos testes

  • Abrir o terminal dentro da pasta realização

Todos os testes

  • Executar no terminal: robot -d .\reports .\test

Testes por Tags

  • Executar no terminal: robot -d .\reports -i "Tag" .\test Subistitua o "Tag" pelo Tag desejada:
Principais Tags

    Login           Executa todos os testes relacionados ao Endpoint /Login

    Usuarios        Executa todos os testes relacionados ao Endpoint /Usuarios

    Produtos        Executa todos os testes relacionados ao Endpoint /Produtos

    Carrinhos       Executa todos os testes relacionados ao Endpoint /Carrinhos
  • Exemplo robot -d .\reports -i Login .\tests

  • Cada Endpoint possui subtags que podem executar testes individuais

Resultado dos testes

  • Acessar o arquivo log.html na pasta reports

alt

Autor

Cléo Maia Cordeiro

Linkedin Facebook Instagram

About

Repositório para apresentação da Sprint 6 da trilha RoboTron Compass

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published