PHP Class Scalr\Tests\Model\AbstractEntityTest

Since: 5.0 (06.05.2014)
Author: Igor Vodiasov ([email protected])
Inheritance: extends Scalr\Tests\TestCase
Show file Open project: scalr/scalr

Public Methods

Method Description
providerBuildQuery ( ) : array Data provider for testBuildQuery
providerUpdate ( ) : array Data provider for the testUpdate
testBuildQuery ( $criteria, $conjunction, $sql )
testDelete ( )
testFunctionalSeveralUniqueKeys ( ) SCALRCORE-951 we should avoid ON DUPLICATE KEY UPDATE clause on tables with multiple unique indexes
testResultType ( )
testUpdate ( array $fieldValues, string $result, string $exeption = null )

Private Methods

Method Description
checkResultEntries ( AbstractEntity $entity, $expectedCount, $expectedResultClass, $expectedEntryType, array $criteria = null, callable $countFunction = null )
cleanupCloudLocations ( ) Cleanups cloud locations
createTestEntities ( $db )
getCloudLocationEntity ( string $id = null, string $cloudLocation = self::CL_NAME ) : Scalr\Model\Entity\CloudLocation Creates entity
removeCloudLocationEntityByIdIfExists ( string $id ) Removes entity by identifier

Method Details

providerBuildQuery() public method

Data provider for testBuildQuery
public providerBuildQuery ( ) : array
return array

providerUpdate() public method

Data provider for the testUpdate
public providerUpdate ( ) : array
return array

testBuildQuery() public method

public testBuildQuery ( $criteria, $conjunction, $sql )

testDelete() public method

public testDelete ( )

testFunctionalSeveralUniqueKeys() public method

SCALRCORE-951 we should avoid ON DUPLICATE KEY UPDATE clause on tables with multiple unique indexes

testResultType() public method

public testResultType ( )

testUpdate() public method

public testUpdate ( array $fieldValues, string $result, string $exeption = null )
$fieldValues array arguments for the update method
$result string The Result
$exeption string optional