FOSSology  4.4.0
Open Source License Compliance by Open Source Software
Fossology\UI\Api\Test\Helper\DbHelperTest Class Reference

Tests for DbHelper. More...

Inheritance diagram for Fossology\UI\Api\Test\Helper\DbHelperTest:
Inheritance graph
Collaboration diagram for Fossology\UI\Api\Test\Helper\DbHelperTest:
Collaboration graph

Public Member Functions

 testGetUsersAll ()
 
 testGetUsersAllNonAdmin ()
 
 testGetUsersSingleUserAdmin ()
 
 testGetUsersSingleUserNonAdmin ()
 

Protected Member Functions

 setUp ()
 Setup test objects. More...
 
 tearDown ()
 Remove test objects. More...
 

Private Member Functions

 generateUserRow ()
 
 generateUserFromRow ($rows, $currentUser=null)
 

Private Attributes

 $assertCountBefore
 
 $dbManager
 
 $dbHelper
 
 $folderDao
 
 $uploadDao
 

Detailed Description

Tests for DbHelper.

Definition at line 34 of file DbHelperTest.php.

Member Function Documentation

◆ generateUserFromRow()

Fossology\UI\Api\Test\Helper\DbHelperTest::generateUserFromRow (   $rows,
  $currentUser = null 
)
private

Generate User object array from DB array

Parameters
array$rows
integer$currentUserIf set, returns complete object of user with provided id, others will be masked
Returns
array

Definition at line 130 of file DbHelperTest.php.

◆ generateUserRow()

Fossology\UI\Api\Test\Helper\DbHelperTest::generateUserRow ( )
private

Generate user row data to match database

Returns
array

Definition at line 98 of file DbHelperTest.php.

◆ setUp()

Fossology\UI\Api\Test\Helper\DbHelperTest::setUp ( )
protected

Setup test objects.

See also
PHPUnit_Framework_TestCase::setUp()

Definition at line 70 of file DbHelperTest.php.

◆ tearDown()

Fossology\UI\Api\Test\Helper\DbHelperTest::tearDown ( )
protected

Remove test objects.

See also
PHPUnit_Framework_TestCase::tearDown()

Definition at line 85 of file DbHelperTest.php.

◆ testGetUsersAll()

Fossology\UI\Api\Test\Helper\DbHelperTest::testGetUsersAll ( )
Test:
  1. Test for DbHelper::getUsers()
  2. Check if all users are returned for admin user

Definition at line 152 of file DbHelperTest.php.

◆ testGetUsersAllNonAdmin()

Fossology\UI\Api\Test\Helper\DbHelperTest::testGetUsersAllNonAdmin ( )
Test:
  1. Test for DbHelper::getUsers()
  2. Check if all users are returned, masking other users for non-admin users

Definition at line 186 of file DbHelperTest.php.

◆ testGetUsersSingleUserAdmin()

Fossology\UI\Api\Test\Helper\DbHelperTest::testGetUsersSingleUserAdmin ( )
Test:
  1. Test for DbHelper::getUsers() fetching specific user
  2. Check if complete object is returned

Definition at line 219 of file DbHelperTest.php.

◆ testGetUsersSingleUserNonAdmin()

Fossology\UI\Api\Test\Helper\DbHelperTest::testGetUsersSingleUserNonAdmin ( )
Test:
  1. Test for DbHelper::getUsers() fetching single user by non-admin user
  2. Check if masked user is returned

Definition at line 252 of file DbHelperTest.php.

Member Data Documentation

◆ $assertCountBefore

integer Fossology\UI\Api\Test\Helper\DbHelperTest::$assertCountBefore
private

Assertions before running tests

Definition at line 40 of file DbHelperTest.php.

◆ $dbHelper

DbHelper Fossology\UI\Api\Test\Helper\DbHelperTest::$dbHelper
private

DbHelper object to test

Definition at line 52 of file DbHelperTest.php.

◆ $dbManager

ModernDbManager Fossology\UI\Api\Test\Helper\DbHelperTest::$dbManager
private

ModernDbManager mock

Definition at line 46 of file DbHelperTest.php.

◆ $folderDao

FolderDao Fossology\UI\Api\Test\Helper\DbHelperTest::$folderDao
private

FolderDao object to test

Definition at line 58 of file DbHelperTest.php.

◆ $uploadDao

UploadDao Fossology\UI\Api\Test\Helper\DbHelperTest::$uploadDao
private

UploadDao object to test

Definition at line 64 of file DbHelperTest.php.


The documentation for this class was generated from the following file: