Moodle APIs 3.11
Moodle 3.11.11+ (Build: 20221125)
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
core_payment_generator Class Reference
Inheritance diagram for core_payment_generator:
component_generator_base

Public Member Functions

 create_payment (array $data)
 Create a payment account. More...
 
 create_payment_account (array $data=[])
 Create a payment account. More...
 
 reset ()
 To be called from data reset code only, do not use in tests. More...
 

Protected Member Functions

 set_user (?stdClass $user=null)
 Set the current user during data generation. More...
 

Protected Attributes

int $accountcounter = 0
 
testing_data_generator $datagenerator
 

Member Function Documentation

◆ create_payment()

core_payment_generator::create_payment ( array  $data)

Create a payment account.

Parameters
array$data

◆ create_payment_account()

core_payment_generator::create_payment_account ( array  $data = [])

Create a payment account.

Parameters
array$dataaccount data (name, idnumber, enabled) and additionally field 'gateways' that can include a list of gateways that should be mock-enabled for this account.

◆ reset()

component_generator_base::reset ( )
inherited

◆ set_user()

component_generator_base::set_user ( ?stdClass  $user = null)
protectedinherited

Set the current user during data generation.

This should be avoided wherever possible, but in some situations underlying code will insert data as the current user.

Parameters
stdClass$user

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