Tests for GroupController.
More...
|
| const | YAML_LOC = __DIR__ . '/../../../ui/api/documentation/openapi.yaml' |
| |
Tests for GroupController.
Definition at line 44 of file GroupControllerTest.php.
◆ getGroupMembers()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::getGroupMembers |
( |
|
$userIds | ) |
|
|
private |
Generate array of group-members
- Parameters
-
| array | $userIds | User ids to be generated |
- Returns
- array[]
Definition at line 145 of file GroupControllerTest.php.
◆ getResponseJson()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::getResponseJson |
( |
|
$response | ) |
|
|
private |
◆ getUpdateGroupRequest()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::getUpdateGroupRequest |
( |
|
$newGroupName, |
|
|
|
$version = ApiVersion::V2 |
|
) |
| |
|
private |
Create a rename request for the given group name
- Parameters
-
| string | $newGroupName | New name of the group |
| int | $version | API version |
- Returns
- Request
Definition at line 483 of file GroupControllerTest.php.
◆ getUsersWithGroup()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::getUsersWithGroup |
( |
|
$userIds | ) |
|
|
private |
Generate array of users-with-group
- Parameters
-
| array | $userIds | User ids to be generated |
- Returns
- array[]
Definition at line 165 of file GroupControllerTest.php.
◆ setUp()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::setUp |
( |
| ) |
|
|
protected |
◆ tearDown()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::tearDown |
( |
| ) |
|
|
protected |
◆ testAddMemberUserAlreadyMember()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testAddMemberUserAlreadyMember |
( |
|
$version = ApiVersion::V2 | ) |
|
|
private |
◆ testAddMemberUserAlreadyMemberV1()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testAddMemberUserAlreadyMemberV1 |
( |
| ) |
|
◆ testAddMemberUserAlreadyMemberV2()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testAddMemberUserAlreadyMemberV2 |
( |
| ) |
|
◆ testAddMemberUserGroupAdminV1()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testAddMemberUserGroupAdminV1 |
( |
| ) |
|
◆ testAddMemberUserGroupAdminV2()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testAddMemberUserGroupAdminV2 |
( |
| ) |
|
◆ testAddMemberUserNotAdmin()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testAddMemberUserNotAdmin |
( |
|
$version = ApiVersion::V2 | ) |
|
|
private |
◆ testAddMemberUserNotAdminV1()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testAddMemberUserNotAdminV1 |
( |
| ) |
|
◆ testAddMemberUserNotAdminV2()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testAddMemberUserNotAdminV2 |
( |
| ) |
|
◆ testAddMemberUserNotFoundV2()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testAddMemberUserNotFoundV2 |
( |
| ) |
|
◆ testAddMemberUserNotMember()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testAddMemberUserNotMember |
( |
|
$version = ApiVersion::V2 | ) |
|
◆ testAddMemberUserNotMemberV1()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testAddMemberUserNotMemberV1 |
( |
| ) |
|
◆ testAddMemberUserNotMemberV2()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testAddMemberUserNotMemberV2 |
( |
| ) |
|
◆ testChangeUserPermission()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testChangeUserPermission |
( |
|
$version = ApiVersion::V2 | ) |
|
|
private |
◆ testChangeUserPermissionUserNotFoundV2()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testChangeUserPermissionUserNotFoundV2 |
( |
| ) |
|
- Test:
- Test GroupController::changeUserPermission() for V2 when username not found
- Check if HttpNotFoundException is thrown
Definition at line 1116 of file GroupControllerTest.php.
◆ testChangeUserPermissionV1()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testChangeUserPermissionV1 |
( |
| ) |
|
- Test:
- Test GroupController::changeUserPermission() in version 1
- Check if the response is list of group members
Definition at line 952 of file GroupControllerTest.php.
◆ testChangeUserPermissionV2()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testChangeUserPermissionV2 |
( |
| ) |
|
- Test:
- Test GroupController::changeUserPermission() in version 2
- Check if the response is list of group members
Definition at line 943 of file GroupControllerTest.php.
◆ testCreateGroup()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testCreateGroup |
( |
|
$version = ApiVersion::V2 | ) |
|
|
private |
◆ testCreateGroupV1()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testCreateGroupV1 |
( |
| ) |
|
◆ testCreateGroupV2()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testCreateGroupV2 |
( |
| ) |
|
◆ testDeleteGroup()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testDeleteGroup |
( |
|
$version = ApiVersion::V2 | ) |
|
|
private |
◆ testDeleteGroupMemberSuccess()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testDeleteGroupMemberSuccess |
( |
|
$version = ApiVersion::V2 | ) |
|
|
private |
◆ testDeleteGroupMemberSuccessV1()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testDeleteGroupMemberSuccessV1 |
( |
| ) |
|
- Test:
- Test GroupController::deleteGroupMember() for V1 with a valid member removal
- Check if the response status is 202
Definition at line 1014 of file GroupControllerTest.php.
◆ testDeleteGroupMemberSuccessV2()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testDeleteGroupMemberSuccessV2 |
( |
| ) |
|
- Test:
- Test GroupController::deleteGroupMember() for V2 with a valid member removal
- Check if the response status is 202
Definition at line 1004 of file GroupControllerTest.php.
◆ testDeleteGroupMemberUserNotFoundV2()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testDeleteGroupMemberUserNotFoundV2 |
( |
| ) |
|
- Test:
- Test GroupController::deleteGroupMember() for V2 when username not found
- Check if HttpNotFoundException is thrown
Definition at line 1065 of file GroupControllerTest.php.
◆ testDeleteGroupV1()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testDeleteGroupV1 |
( |
| ) |
|
- Test:
- Test GroupController::deleteGroup() for valid delete request in version 1
- Check if response status is 202
Definition at line 247 of file GroupControllerTest.php.
◆ testDeleteGroupV2()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testDeleteGroupV2 |
( |
| ) |
|
- Test:
- Test GroupController::deleteGroup() for valid delete request in version 2
- Check if response status is 202
Definition at line 256 of file GroupControllerTest.php.
◆ testGetDeletableGroups()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testGetDeletableGroups |
( |
|
$version = ApiVersion::V2 | ) |
|
|
private |
◆ testGetDeletableGroupsV1()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testGetDeletableGroupsV1 |
( |
| ) |
|
◆ testGetDeletableGroupsV2()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testGetDeletableGroupsV2 |
( |
| ) |
|
◆ testGetGroupMembers()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testGetGroupMembers |
( |
|
$version = ApiVersion::V2 | ) |
|
|
private |
◆ testGetGroupMembersGlobalAdminV1()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testGetGroupMembersGlobalAdminV1 |
( |
| ) |
|
◆ testGetGroupMembersGroupNotFoundV1()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testGetGroupMembersGroupNotFoundV1 |
( |
| ) |
|
◆ testGetGroupMembersNotGroupAdminV1()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testGetGroupMembersNotGroupAdminV1 |
( |
| ) |
|
◆ testGetGroupMembersV1()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testGetGroupMembersV1 |
( |
| ) |
|
◆ testGetGroupMembersV2()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testGetGroupMembersV2 |
( |
| ) |
|
◆ testUpdateGroup()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testUpdateGroup |
( |
|
$version = ApiVersion::V2 | ) |
|
|
private |
◆ testUpdateGroupInvalidNameV2()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testUpdateGroupInvalidNameV2 |
( |
| ) |
|
- Test:
- Test GroupController::updateGroup() with an invalid new group name
- Check if HttpBadRequestException is thrown
Definition at line 375 of file GroupControllerTest.php.
◆ testUpdateGroupNameAlreadyExistsV2()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testUpdateGroupNameAlreadyExistsV2 |
( |
| ) |
|
- Test:
- Test GroupController::updateGroup() when the new name is already taken
- Check if HttpConflictException is thrown
Definition at line 448 of file GroupControllerTest.php.
◆ testUpdateGroupNoNameProvidedV2()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testUpdateGroupNoNameProvidedV2 |
( |
| ) |
|
- Test:
- Test GroupController::updateGroup() with an empty new group name
- Check if HttpBadRequestException is thrown
Definition at line 361 of file GroupControllerTest.php.
◆ testUpdateGroupNotFoundV2()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testUpdateGroupNotFoundV2 |
( |
| ) |
|
- Test:
- Test GroupController::updateGroup() for a group which does not exist
- Check if HttpNotFoundException is thrown
Definition at line 394 of file GroupControllerTest.php.
◆ testUpdateGroupNotGroupAdminV2()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testUpdateGroupNotGroupAdminV2 |
( |
| ) |
|
- Test:
- Test GroupController::updateGroup() when the user is not admin of the group
- Check if HttpForbiddenException is thrown
Definition at line 418 of file GroupControllerTest.php.
◆ testUpdateGroupV1()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testUpdateGroupV1 |
( |
| ) |
|
- Test:
- Test GroupController::updateGroup() for valid rename request in version 1
- Check if response status is 200
Definition at line 302 of file GroupControllerTest.php.
◆ testUpdateGroupV2()
| Fossology\UI\Api\Test\Controllers\GroupControllerTest::testUpdateGroupV2 |
( |
| ) |
|
- Test:
- Test GroupController::updateGroup() for valid rename request in version 2
- Check if response status is 200
Definition at line 311 of file GroupControllerTest.php.
◆ $adminEditPlugin
| M MockInterface Fossology\UI\Api\Test\Controllers\GroupControllerTest::$adminEditPlugin |
|
private |
◆ $adminPlugin
| M MockInterface Fossology\UI\Api\Test\Controllers\GroupControllerTest::$adminPlugin |
|
private |
◆ $assertCountBefore
| integer Fossology\UI\Api\Test\Controllers\GroupControllerTest::$assertCountBefore |
|
private |
◆ $dbHelper
| DbHelper Fossology\UI\Api\Test\Controllers\GroupControllerTest::$dbHelper |
|
private |
◆ $restHelper
| RestHelper Fossology\UI\Api\Test\Controllers\GroupControllerTest::$restHelper |
|
private |
◆ YAML_LOC
| string Fossology\UI\Api\Test\Controllers\GroupControllerTest::YAML_LOC = __DIR__ . '/../../../ui/api/documentation/openapi.yaml' |
The documentation for this class was generated from the following file: