Test Case No. (Test method) | Method to test
| Scenario
| Outcome of successful test
|
---|
1 (addProfile())
| addProfile(...)
| - storage of a profile into the db
| |
2 (getProfile()) | getProfile(...) | - storage of a profile into the db
- receive the profile and compare the values
| - return ProfileData is not null
- values of the retrieved profile must be equal to the values of the stored profile
|
3 (updateProfile())
| updateProfile(...)
| - storage of a profile into the db
- change the profile and perform update
- receive the profile and compare the values
| - no DataAccessException thrown
- values of the retrieved profile must be equal to the values of the updated version of the profile
- values of the retrieved profile must be unequal to the values of the initial version of the profile
|
4 (deleteProfile())
| deleteProfile(...) | - storage of a profile into the db
- deletion of the profile
- second deletion of the profile to ensure that the profile is really deleted
| - no EntityNotFoundException is thrown during first deletion
- EntityNotFoundException is thrown during second deletion
|
5 (getNoneExistingProfile())
| getProfile(...)
| - receive a profile which is not inside the database
| - returned ProfileData object is null
|
6 (cascadeDeleteOfProfile())
| | - storage of a profile into the db
- deletion of the environment
- receive the profile
| - returned ProfileData object is null
|