Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
Loading...
Searching...
No Matches
DatabaseTest Class Reference
Inheritance diagram for DatabaseTest:
Inheritance graph
Collaboration diagram for DatabaseTest:
Collaboration graph

Protected Member Functions

void SetUp () override
 
void TearDown () override
 

Protected Attributes

std::shared_ptr< database_contextcontext_
 
std::shared_ptr< database_managerdb_mgr_
 

Detailed Description

Definition at line 26 of file unit_tests.cpp.

Member Function Documentation

◆ SetUp()

void DatabaseTest::SetUp ( )
inlineoverrideprotected

Definition at line 31 of file unit_tests.cpp.

31 {
32 // Test setup with dependency injection
33 context_ = std::make_shared<database_context>();
34 db_mgr_ = std::make_shared<database_manager>(context_);
35 }
std::shared_ptr< database_manager > db_mgr_
std::shared_ptr< database_context > context_

References context_, and db_mgr_.

◆ TearDown()

void DatabaseTest::TearDown ( )
inlineoverrideprotected

Definition at line 37 of file unit_tests.cpp.

37 {
38 // Cleanup
39 if (db_mgr_) {
40 db_mgr_->disconnect_result();
41 }
42 }

References db_mgr_.

Member Data Documentation

◆ context_

std::shared_ptr<database_context> DatabaseTest::context_
protected

Definition at line 28 of file unit_tests.cpp.

Referenced by SetUp().

◆ db_mgr_

std::shared_ptr<database_manager> DatabaseTest::db_mgr_
protected

Definition at line 29 of file unit_tests.cpp.

Referenced by SetUp(), and TearDown().


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