Operation
in package
Table of Contents
- OBJECT_TEST_RUNNER = 'testRunner'
- $arguments : array<string|int, mixed>
- $context : Context
- $entityMap : EntityMap
- $expectedError : ExpectedError
- $expectedResult : ExpectedResult
- $ignoreResultAndError : bool
- $isTestRunnerOperation : bool
- $name : string
- $object : string|null
- $saveResultAsEntity : string
- __construct() : mixed
- assert() : void
- Execute the operation and assert its outcome.
- execute() : mixed
- executeForBucket() : mixed
- executeForChangeStream() : mixed
- executeForClient() : mixed
- executeForCollection() : mixed
- executeForCursor() : mixed
- executeForDatabase() : mixed
- executeForSession() : mixed
- executeForTestRunner() : mixed
- getIndexNames() : array<string|int, mixed>
- prepareArguments() : array<string|int, mixed>
- prepareBulkWriteRequest() : array<string|int, mixed>
- prepareUploadArguments() : array<string|int, mixed>
Constants
OBJECT_TEST_RUNNER
public
mixed
OBJECT_TEST_RUNNER
= 'testRunner'
Properties
$arguments
private
array<string|int, mixed>
$arguments
= []
$context
private
Context
$context
$entityMap
private
EntityMap
$entityMap
$expectedError
private
ExpectedError
$expectedError
$expectedResult
private
ExpectedResult
$expectedResult
$ignoreResultAndError
private
bool
$ignoreResultAndError
$isTestRunnerOperation
private
bool
$isTestRunnerOperation
$name
private
string
$name
$object
private
string|null
$object
$saveResultAsEntity
private
string
$saveResultAsEntity
Methods
__construct()
public
__construct(stdClass $o, Context $context) : mixed
Parameters
- $o : stdClass
- $context : Context
Return values
mixed —assert()
Execute the operation and assert its outcome.
public
assert([bool $rethrowExceptions = false ]) : void
Parameters
- $rethrowExceptions : bool = false
Return values
void —execute()
private
execute() : mixed
Return values
mixed —executeForBucket()
private
executeForBucket(Bucket $bucket) : mixed
Parameters
- $bucket : Bucket
Return values
mixed —executeForChangeStream()
private
executeForChangeStream(ChangeStream $changeStream) : mixed
Parameters
- $changeStream : ChangeStream
Return values
mixed —executeForClient()
private
executeForClient(Client $client) : mixed
Parameters
- $client : Client
Return values
mixed —executeForCollection()
private
executeForCollection(Collection $collection) : mixed
Parameters
- $collection : Collection
Return values
mixed —executeForCursor()
private
executeForCursor(Cursor $cursor) : mixed
Parameters
- $cursor : Cursor
Return values
mixed —executeForDatabase()
private
executeForDatabase(Database $database) : mixed
Parameters
- $database : Database
Return values
mixed —executeForSession()
private
executeForSession(Session $session) : mixed
Parameters
- $session : Session
Return values
mixed —executeForTestRunner()
private
executeForTestRunner() : mixed
Return values
mixed —getIndexNames()
private
getIndexNames(string $databaseName, string $collectionName) : array<string|int, mixed>
Parameters
- $databaseName : string
- $collectionName : string
Return values
array<string|int, mixed> —prepareArguments()
private
prepareArguments() : array<string|int, mixed>
Return values
array<string|int, mixed> —prepareBulkWriteRequest()
private
static prepareBulkWriteRequest(stdClass $request) : array<string|int, mixed>
Parameters
- $request : stdClass
Return values
array<string|int, mixed> —prepareUploadArguments()
private
static prepareUploadArguments(array<string|int, mixed> $args) : array<string|int, mixed>
Parameters
- $args : array<string|int, mixed>