Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
Loading...
Searching...
No Matches
QueryBuilderTest Class Reference
Inheritance diagram for QueryBuilderTest:
Inheritance graph
Collaboration diagram for QueryBuilderTest:
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 374 of file unit_tests.cpp.

Member Function Documentation

◆ SetUp()

void QueryBuilderTest::SetUp ( )
inlineoverrideprotected

Definition at line 379 of file unit_tests.cpp.

379 {
380 // Query builder setup with dependency injection
381 context_ = std::make_shared<database_context>();
382 db_mgr_ = std::make_shared<database_manager>(context_);
383 }
std::shared_ptr< database_context > context_
std::shared_ptr< database_manager > db_mgr_

References context_, and db_mgr_.

◆ TearDown()

void QueryBuilderTest::TearDown ( )
inlineoverrideprotected

Definition at line 385 of file unit_tests.cpp.

385 {
386 // Query builder cleanup
387 if (db_mgr_) {
388 db_mgr_->disconnect_result();
389 }
390 }

References db_mgr_.

Member Data Documentation

◆ context_

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

Definition at line 376 of file unit_tests.cpp.

Referenced by SetUp().

◆ db_mgr_

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

Definition at line 377 of file unit_tests.cpp.

Referenced by SetUp(), and TearDown().


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