From f4d2adb6e3fddaa2598681a7827c5c239227985c Mon Sep 17 00:00:00 2001 From: Vincent W Date: Sat, 4 Oct 2025 10:17:32 +0200 Subject: [PATCH] fix(DatabaseManager): Make functions virtual for testing --- .../src/database/DatabaseManager.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/g2_2025_grade_calculator_pkg/src/database/DatabaseManager.hpp b/src/g2_2025_grade_calculator_pkg/src/database/DatabaseManager.hpp index 1d3b2d2..ac73413 100644 --- a/src/g2_2025_grade_calculator_pkg/src/database/DatabaseManager.hpp +++ b/src/g2_2025_grade_calculator_pkg/src/database/DatabaseManager.hpp @@ -24,10 +24,10 @@ public: ~DatabaseManager() = default; bool connect(const std::string& connection_string); - bool is_connected() const; + virtual bool is_connected() const; // Table operations - void init_database(); + virtual void init_database(); void create_tables(); void insert_sample_data(); @@ -35,7 +35,7 @@ public: std::vector queue_pending_combinations(); bool store_exam_result(const std::string& student_name, const std::string& course_name, int grade); bool enroll_student_into_course(const StudentCourse& sc); - bool store_final_course_result(const StudentCourse& sc, int exam_count, int final_grade); + virtual bool store_final_course_result(const StudentCourse& sc, int exam_count, int final_grade); int get_final_course_grade(const StudentCourse& sc);