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 |