mean-stack-web-app
1.501
s
33
93
93
0
QUESTION ENTITY
\server-side\tests\unit-tests\entities\question.js
#question
\server-side\tests\unit-tests\entities\question.js
2ms
1
1
it should make a question
2ms
#type
\server-side\tests\unit-tests\entities\question.js
0ms
3
3
a question must have a type
0ms
a question's type must be a string
0ms
can only accept allowed question types
0ms
#question
\server-side\tests\unit-tests\entities\question.js
2ms
2
2
a question must have a question field a type
1ms
a question must be a string
1ms
#answers
\server-side\tests\unit-tests\entities\question.js
1ms
5
5
a question must have a answers
0ms
The question's answer must be an array
0ms
Each answer must have an option
0ms
Each answer must have the isCorrect field
0ms
accept only allowed fields
1ms
REVIEW ENTITY
\server-side\tests\unit-tests\entities\review.js
#review
\server-side\tests\unit-tests\entities\review.js
1ms
1
1
it should make a review
1ms
#author
\server-side\tests\unit-tests\entities\review.js
1ms
4
4
a review must have an author
0ms
an author can't be null
1ms
an author max length must be 12
0ms
an author min length must be 4
0ms
#rating
\server-side\tests\unit-tests\entities\review.js
0ms
3
3
rating must be a number
0ms
the minimum rating must be 0
0ms
the maximum rating must be 5
0ms
#reviewText
\server-side\tests\unit-tests\entities\review.js
2ms
3
3
a review must have a reviewText
0ms
reviewText must be a string
1ms
reviewText can't be null
1ms
USER ENTITY
\server-side\tests\unit-tests\entities\user.js
#user
\server-side\tests\unit-tests\entities\user.js
91ms
1
1
it should make a user
91ms
#username
\server-side\tests\unit-tests\entities\user.js
3ms
5
5
a user must have a username
1ms
a username can't be null
0ms
a username can't be a number
0ms
a username max length must be 12
1ms
a username min length must be 4
1ms
#email
\server-side\tests\unit-tests\entities\user.js
2ms
4
4
a user must have an email
0ms
an email must be a valid email
1ms
an email can't be null
1ms
an email can't be a number
0ms
#password
\server-side\tests\unit-tests\entities\user.js
92ms
4
4
a user must a have password
0ms
can hash password
91ms
a password can't be a null
1ms
a password can't be a number
0ms
#role
\server-side\tests\unit-tests\entities\user.js
1ms
1
1
can only accept allowed roles
1ms
#score
\server-side\tests\unit-tests\entities\user.js
4ms
3
3
max score must be 10
2ms
min score must be 0
1ms
score must a number
1ms
#reviews
\server-side\tests\unit-tests\entities\user.js
0ms
1
1
Reviews must be an array
0ms
REVIEW SERVICE
\server-side\tests\unit-tests\services\review-service.js
#add-review
\server-side\tests\unit-tests\services\review-service.js
42ms
4
4
inserts a review in the database
39ms
user id required to edit a review
1ms
a review must have a valid id
0ms
should NOT create a review for unregistered user
2ms
#list-reviews
\server-side\tests\unit-tests\services\review-service.js
9ms
1
1
get all reviews in the database
9ms
#edit-review
\server-side\tests\unit-tests\services\review-service.js
27ms
7
7
can edit a review
14ms
a review must have a valid id
0ms
review id required to edit a review
0ms
username required to edit a review
0ms
can't edit a review for unregistered user
2ms
can't edit a review given a wrong review id
3ms
can't edit a review for a registered user with no reviews
8ms
#delete-review
\server-side\tests\unit-tests\services\review-service.js
26ms
7
7
can delete a review
13ms
a review must have a valid id
0ms
username required to delete a review
0ms
review id required to delete a review
0ms
can't delete a review for unregistered user
2ms
can't delete a review given a wrong review id
2ms
can't delete a review for a registered user with no reviews
9ms
USER SERVICE
\server-side\tests\unit-tests\services\user-service.js
#register-user
\server-side\tests\unit-tests\services\user-service.js
111ms
2
2
inserts a user in the database
109ms
can't register a user if he/she already exists
2ms
#login-user
\server-side\tests\unit-tests\services\user-service.js
441ms
6
6
can authenticate a user
173ms
must include an pseudo
1ms
must include an password
0ms
can't authenticate unregistered user
2ms
can't authenticate a user with a wrong password user
100ms
can't authenticate an unverified user
165ms
#edit-user
\server-side\tests\unit-tests\services\user-service.js
182ms
5
5
must include an id
0ms
must have valid id
0ms
can edit user
86ms
can't edit user with wrong id
2ms
can't edit user with an already taken username or email
94ms
#list-users
\server-side\tests\unit-tests\services\user-service.js
3ms
1
1
can list all users
3ms
#get-user
\server-side\tests\unit-tests\services\user-service.js
3ms
3
3
can list all users
2ms
must include an id
1ms
must have valid id
0ms
#remove-user
\server-side\tests\unit-tests\services\user-service.js
105ms
3
3
must include an id
1ms
must have valid id
1ms
can delete a user
103ms
#edit-score
\server-side\tests\unit-tests\services\user-service.js
5ms
4
4
must include an id
1ms
must have valid id
0ms
must include the score
0ms
can edit the user's score
4ms
#resend-email
\server-side\tests\unit-tests\services\user-service.js
95ms
5
5
must include an email
0ms
must have valid email
1ms
can resend an email
92ms
can't send an email to a verified user
1ms
can't send an email to a unregistered user
1ms
#verify-user
\server-side\tests\unit-tests\services\user-service.js
109ms
4
4
can verify a user
106ms
must include an key
0ms
must have a valid key
0ms
the key has expired
3ms
mean-stack-web-app
Saturday, August 29, 2020 7:04pm
Show Passed
Show Failed
Show Pending
Show Skipped
Show Hooks
Failed
Failed
Always
Never
Context
QUESTION ENTITY
#question
#type
#question
#answers
REVIEW ENTITY
#review
#author
#rating
#reviewText
USER ENTITY
#user
#username
#email
#password
#role
#score
#reviews
REVIEW SERVICE
#add-review
#list-reviews
#edit-review
#delete-review
USER SERVICE
#register-user
#login-user
#edit-user
#list-users
#get-user
#remove-user
#edit-score
#resend-email
#verify-user