FOSSology  4.7.1
Open Source License Compliance by Open Source Software
Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest Class Reference
Inheritance diagram for Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest:
Inheritance graph
Collaboration diagram for Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest:
Collaboration graph

Public Member Functions

 testViewLicenseFile ($version, $tableName)
 
 itemTableProvider ()
 
 testViewLicenseFileRejectsInaccessibleUpload ($version, $tableName)
 
 testViewLicenseFileRejectsInvalidItem ($version, $tableName, $itemExists, $otherUploadAccessible)
 
 invalidItemProvider ()
 
 testSetClearingDecisionReturnsOk ()
 
 testSetClearingDecisionReturnsError ()
 
 testGetNextPreviousItem ()
 
 testGetNextPreviousItem_isSelectionValid ()
 
 testGetBulkHistory ()
 
 testGetClearingHistory ()
 
 testGetHighlightEntries ()
 
 testGetTreeViewUploadNotFound ()
 
 testGetTreeViewAgentNotFound ()
 
 testGetTreeViewTagNotFound ()
 
 testGetTreeViewUploadNotAccessible ()
 
 testGetLicenseDecisions ()
 
 testHandleAddEditAndDeleteLicenseDecision_Add ()
 
 testHandleAddEditAndDeleteLicenseDecision_Edit ()
 
 testHandleAddEditAndDeleteLicenseDecision_Delete ()
 
 testScheduleBulkScan ()
 

Protected Member Functions

 setUp ()
 

Private Member Functions

 getResponseJson ($response)
 

Private Attributes

 $dbHelper
 
 $dbManager
 
 $restHelper
 
 $uploadTreeController
 
 $uploadDao
 
 $licenseDao
 
 $concludeLicensePlugin
 
 $highlightDao
 
 $clearingEventTypes
 
 $streamFactory
 
 $decisionScopes
 
 $changeLicenseBulk
 
 $viewFilePlugin
 
 $viewLicensePlugin
 
 $decisionTypes
 
 $itemTreeBoundsMock
 
 $clearingDecisionEventProcessor
 
 $groupId
 Setup test objects. More...
 
 $uploadId
 
 $agentId
 
 $tagId
 

Detailed Description

Definition at line 74 of file UploadTreeControllerTest.php.

Member Function Documentation

◆ getResponseJson()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::getResponseJson (   $response)
private

Helper function to get JSON array from response

Parameters
Response$response
Returns
array Decoded response

Definition at line 268 of file UploadTreeControllerTest.php.

◆ testGetBulkHistory()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::testGetBulkHistory ( )
Test:
  1. Test for UploadTreeController::getClearingHistory()
  2. Check if response status is 200 and RES body matches

Definition at line 575 of file UploadTreeControllerTest.php.

◆ testGetClearingHistory()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::testGetClearingHistory ( )
Test:
  1. Test for UploadTreeController::getClearingHistory()
  2. Check if response status is 200 and RES body matches

Definition at line 620 of file UploadTreeControllerTest.php.

◆ testGetHighlightEntries()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::testGetHighlightEntries ( )
Test:
  1. Test for UploadController::viewLicenseFile() with valid status
  2. Check if response status is 200 and the body has the expected contents

Definition at line 666 of file UploadTreeControllerTest.php.

◆ testGetLicenseDecisions()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::testGetLicenseDecisions ( )
Test:
  1. Test for UploadTreeController::getLicenseDecisions()
  2. Check if response status is 200 and RES body matches
Exceptions

Definition at line 855 of file UploadTreeControllerTest.php.

◆ testGetNextPreviousItem()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::testGetNextPreviousItem ( )
Test:
  1. Test for UploadTreeController::getNextPreviousItem()
  2. Check if response status is 200 and RES body matches

Definition at line 485 of file UploadTreeControllerTest.php.

◆ testGetNextPreviousItem_isSelectionValid()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::testGetNextPreviousItem_isSelectionValid ( )
Test:
  1. Test for UploadTreeController::getNextPreviousItem()
  2. Check if response status 400 & response body matches

Definition at line 532 of file UploadTreeControllerTest.php.

◆ testGetTreeViewAgentNotFound()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::testGetTreeViewAgentNotFound ( )
Test:
  • # Test UploadTreeController::getTreeView
  • # Check if HttpNotFound Exception is thrown for unavailable agent.
Returns
void
Exceptions

Definition at line 748 of file UploadTreeControllerTest.php.

◆ testGetTreeViewTagNotFound()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::testGetTreeViewTagNotFound ( )
Test:
  • # Test UploadTreeController::getTreeView
  • # Check if HttpNotFound Exception is thrown for unavailable tag.
Returns
void
Exceptions

Definition at line 785 of file UploadTreeControllerTest.php.

◆ testGetTreeViewUploadNotAccessible()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::testGetTreeViewUploadNotAccessible ( )
Test:
  • # Test UploadTreeController::getTreeView
  • # Check if HttpForbiden exception is thrown for unaccessible upload
Returns
void
Exceptions

Definition at line 822 of file UploadTreeControllerTest.php.

◆ testGetTreeViewUploadNotFound()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::testGetTreeViewUploadNotFound ( )
Test:
  1. Test for UploadTreeController::getTreeView()
  2. Check if the HttpNotFoundException is thrown
Returns
void
Exceptions

Definition at line 714 of file UploadTreeControllerTest.php.

◆ testHandleAddEditAndDeleteLicenseDecision_Add()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::testHandleAddEditAndDeleteLicenseDecision_Add ( )
Test:
  1. Test for UploadTreeController::handleAddEditAndDeleteLicenseDecision() for adding, editing, and deleting license decision
  2. Check if response status is 200 and response body matches

Definition at line 916 of file UploadTreeControllerTest.php.

◆ testHandleAddEditAndDeleteLicenseDecision_Delete()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::testHandleAddEditAndDeleteLicenseDecision_Delete ( )
Test:
  1. Test for UploadTreeController::handleAddEditAndDeleteLicenseDecision() for adding, editing, and deleting license decision
  2. Check if response status is 200 and response body matches

Definition at line 1035 of file UploadTreeControllerTest.php.

◆ testHandleAddEditAndDeleteLicenseDecision_Edit()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::testHandleAddEditAndDeleteLicenseDecision_Edit ( )
Test:
  1. Test for UploadTreeController::handleAddEditAndDeleteLicenseDecision() for adding, editing, and deleting license decision
  2. Check if response status is 200 and response body matches

Definition at line 975 of file UploadTreeControllerTest.php.

◆ testScheduleBulkScan()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::testScheduleBulkScan ( )
Test:
  1. Test for UploadTreeController::getNextPreviousItem()
  2. Check if response status is 200 and RES body matches

Definition at line 1095 of file UploadTreeControllerTest.php.

◆ testSetClearingDecisionReturnsError()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::testSetClearingDecisionReturnsError ( )
Test:
  1. Test for UploadTreeController::setClearingDecision() for setting a clearing decision
  2. Check if response status is 400, if the given decisionType is invalid

Definition at line 443 of file UploadTreeControllerTest.php.

◆ testSetClearingDecisionReturnsOk()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::testSetClearingDecisionReturnsOk ( )
Test:
  1. Test for UploadTreeController::setClearingDecision() for setting a clearing decision
  2. Check if response status is 200 and response body matches

Definition at line 394 of file UploadTreeControllerTest.php.

◆ testViewLicenseFile()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::testViewLicenseFile (   $version,
  $tableName 
)
Test:
  1. Test for UploadController::viewLicenseFile() with valid status
  2. Check if response status is 200 and the body has the expected contents @dataProvider itemTableProvider

Definition at line 280 of file UploadTreeControllerTest.php.

◆ testViewLicenseFileRejectsInaccessibleUpload()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::testViewLicenseFileRejectsInaccessibleUpload (   $version,
  $tableName 
)

@dataProvider itemTableProvider

Definition at line 323 of file UploadTreeControllerTest.php.

◆ testViewLicenseFileRejectsInvalidItem()

Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::testViewLicenseFileRejectsInvalidItem (   $version,
  $tableName,
  $itemExists,
  $otherUploadAccessible 
)

@dataProvider invalidItemProvider

Definition at line 346 of file UploadTreeControllerTest.php.

Member Data Documentation

◆ $changeLicenseBulk

ChangeLicenseBulk Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::$changeLicenseBulk
private

ChangeLicenseBulk mock

Definition at line 146 of file UploadTreeControllerTest.php.

◆ $clearingDecisionEventProcessor

ClearingDecisionProcessor Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::$clearingDecisionEventProcessor
private

ClearingDecisionProcessor Mock

Definition at line 175 of file UploadTreeControllerTest.php.

◆ $clearingEventTypes

ClearingEventTypes Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::$clearingEventTypes
private

ClearingDao mock

Definition at line 128 of file UploadTreeControllerTest.php.

◆ $concludeLicensePlugin

AjaxClearingView Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::$concludeLicensePlugin
private

AjaxClearingView mock

Definition at line 116 of file UploadTreeControllerTest.php.

◆ $dbHelper

DbHelper Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::$dbHelper
private

DbHelper mock

Definition at line 80 of file UploadTreeControllerTest.php.

◆ $dbManager

DbManager Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::$dbManager
private

Dbmanager mock

Definition at line 86 of file UploadTreeControllerTest.php.

◆ $decisionScopes

DecisionScopes Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::$decisionScopes
private

Decision types object

Definition at line 140 of file UploadTreeControllerTest.php.

◆ $decisionTypes

DecisionTypes Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::$decisionTypes
private

Decision types object

Definition at line 164 of file UploadTreeControllerTest.php.

◆ $groupId

integer Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::$groupId
private

Setup test objects.

See also
PHPUnit_Framework_TestCase::setUp()

Group ID to mock

Definition at line 186 of file UploadTreeControllerTest.php.

◆ $highlightDao

HighlightDao Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::$highlightDao
private

ClearingDao mock

Definition at line 122 of file UploadTreeControllerTest.php.

◆ $itemTreeBoundsMock

ItemTreeBounds Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::$itemTreeBoundsMock
private

ItemTreeBounds Mock

Definition at line 170 of file UploadTreeControllerTest.php.

◆ $licenseDao

LicenseDao Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::$licenseDao
private

LicenseDao mock

Definition at line 110 of file UploadTreeControllerTest.php.

◆ $restHelper

RestHelper Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::$restHelper
private

RestHelper mock

Definition at line 92 of file UploadTreeControllerTest.php.

◆ $uploadDao

UploadDao Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::$uploadDao
private

UploadDao mock

Definition at line 104 of file UploadTreeControllerTest.php.

◆ $uploadTreeController

UploadTreeController Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::$uploadTreeController
private

UploadTreeController mock

Definition at line 98 of file UploadTreeControllerTest.php.

◆ $viewFilePlugin

M MockInterface Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::$viewFilePlugin
private

ViewFilePlugin mock

Definition at line 152 of file UploadTreeControllerTest.php.

◆ $viewLicensePlugin

M MockInterface Fossology\UI\Api\Test\Controllers\UploadTreeControllerTest::$viewLicensePlugin
private

ViewFilePlugin mock

Definition at line 158 of file UploadTreeControllerTest.php.


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