Documentation

MfaTest extends TestCase
in package
implements EndToEndInterface, TransactionalInterface

FIXME - Add test description.

Tips:

  • With HookInterface, you may implement CiviCRM hooks directly in the test class. Simply create corresponding functions (e.g. "hook_civicrm_post(...)" or similar).
  • With TransactionalInterface, any data changes made by setUp() or test****() functions will rollback automatically -- as long as you don't manipulate schema or truncate tables. If this test needs to manipulate schema or truncate tables, then either: a. Do all that using setupHeadless() and Civi\Test. b. Disable TransactionalInterface, and handle all setup/teardown yourself.

Fun fact: Running E2E tests with TransactionalInterface is usually prohibitive because of the split DB. However, with Standalone, there's a single DB, so it may work some of the time. (It only becomes prohibitive if you actually use HTTP.)

Tags
group

e2e

Table of Contents

Interfaces

EndToEndInterface
Interface EndToEndInterface
TransactionalInterface
Interface HeadlessInterface

Methods

setUp()  : void
setUpBeforeClass()  : void
testOtp()  : mixed

Methods

setUpBeforeClass()

public static setUpBeforeClass() : void

        
On this page

Search results