Skip to content

Test data for TC-47-03

Positive testing

Step 1

GET http://localhost:3000/api/skills

GET http://localhost:3000/api/users

GET http://localhost:3000/api/users/1

GET http://localhost:3000/api/0123456789

POST http://localhost:3000/api/ratings

POST http://localhost:3000/api/users/0123456789


POST http://localhost:3000/api/register

Payload:

{
"username": "tester",
"password": "password"
}

POST http://localhost:3000/api/login

Payload:

{
"username": "tester",
"password": "password"
}

DELETE http://localhost:3000/api/users/0123456789

Negative testing with valid input

Step 5

POST http://localhost:3000/api/users/0123456789

POST http://localhost:3000/api/users/0123456789

Step 6

POST http://localhost:3000/api/register

{
"username": "Username",
"password": "password"
}

Step 7

POST http://localhost:3000/api/register

{
"username": "tester",
"password": "password"
}

Step 8

DELETE http://localhost:3000/api/users/9

Negative testing with invalid data

Step 10

POST http://localhost:3000/api/users/1234567890

DELETE http://localhost:3000/api/users/9

Authorization: Bearer testerthetester

Step 11


POST http://localhost:3000/api/register

Payload:

{
"username": "user",
"password": "password"
}

POST http://localhost:3000/api/login

Payload:

{
"username": "user",
"password": "password"
}

DELETE http://localhost:3000/api/users/0123456789

Step 12


POST http://localhost:3000/api/register

Payload:

{
"username": "user",
"password": "password"
}

Content-Type: text/plain

POST http://localhost:3000/api/login

Payload:

{
"username": "tester",
"password": "password"
}

Content-Type: application/xml

Step 13

GET http://localhost:3000/api/random/text

GET http://localhost:3000/api/11/11

POST http://localhost:3000/api/random

POST http://localhost:3000/api/register/me

DELETE http://localhost:3000/api/randomtext

Step 14


POST http://localhost:3000/api/register

Payload:

{
username: "user"
password: "password"
}

POST http://localhost:3000/api/login

Payload:

{
"username": "tester"
"password": "password"
}

Step 15

POST http://localhost:3000/api/register

Payloads:

{
"username": "user"
}
{
"password": "password"
}

POST http://localhost:3000/api/login

Payloads:

{
"username": "user"
}
{
"password": "password"
}

Step 16

POST http://localhost:3000/api/register

Payload:

{
"username": "user",
"password": "password",
"hotel": "trivago"
}

POST http://localhost:3000/api/login

Payload:

{
"username": "tester",
"password": "password",
"hotel": "trivago"
}

Step 17

POST http://localhost:3000/api/register

Payloads:

{
"username": 12345,
"password": 67890
}
{
"username": ["user user"],
"password": ["password"]
}
{
"username": 7087473095.840375,
"password": -4978529.4938257
}

Step 18

POST http://localhost:3000/api/users/:hash

hashes:

"allworkandnoplaymakesjackadullboyallworkandnoplaym"
"allworkandnoplaymakesjackadullboyallworkandnoplaymakesjackadullboy"
NULL
<blank space>

POST http://localhost:3000/api/register

Payloads:

{
"username": "usernameusernameusernameusernameusernameusernameus",
"password": "passwordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswor"
}
{
"username": "usernameusernameusernameusernameusernameusernameusername",
"password": "password"
}
{
"username": "username",
"password": "passwordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpasswordpassword"
}
{
"username": "         ",
"password": "           "
}
{
"username": "username",
"password": "            "
}
{
"username": "                ",       
"password": "password"
}

Step 19

API Route Methods
http://localhost:3000/api/skills POST, PUT, PATCH, DELETE, HEAD, OPTIONS
http://localhost:3000/api/users POST, PUT, PATCH, DELETE, HEAD, OPTIONS
http://localhost:3000/api/users/14 GET, PUT, PATCH, HEAD, OPTIONS
http://localhost:3000/api/000 POST, PUT, PATCH, DELETE, HEAD, OPTIONS
http://localhost:3000/api/login GET, PUT, PATCH, DELETE, HEAD, OPTIONS
http://localhost:3000/api/register GET, PUT, PATCH, DELETE, HEAD, OPTIONS
http://localhost:3000/api/ratings GET, PUT, PATCH, DELETE, HEAD, OPTIONS
http://localhost:3000/api/users/000 GET, PUT, PATCH, DELETE, HEAD, OPTIONS
http://localhost:3000/api/users/14 GET, PUT, PATCH, HEAD, OPTIONS