ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Member Functions | List of all members
database_lifecycle_listener Class Reference

Catch2 listener that manages tenant lifecycle for tests. More...

#include <database_lifecycle_listener.hpp>

Inherits EventListenerBase.

Collaboration diagram for database_lifecycle_listener:
Collaboration graph

Public Member Functions

void testRunStarting (Catch::TestRunInfo const &testRunInfo) override
 Called when test run starts - provisions a test tenant.
 
void testRunEnded (Catch::TestRunStats const &testRunStats) override
 Called when test run ends - deprovisions the test tenant.
 

Detailed Description

Catch2 listener that manages tenant lifecycle for tests.

This listener creates a unique test tenant when tests start running and deprovisions it when tests complete. Each test run gets its own isolated tenant within the shared database. The tenant includes copies of all required reference data from the system tenant.