diff --git a/tests/GenericCoreTests/CMakeLists.txt b/tests/GenericCoreTests/CMakeLists.txt index a623e1a..67309fc 100644 --- a/tests/GenericCoreTests/CMakeLists.txt +++ b/tests/GenericCoreTests/CMakeLists.txt @@ -17,7 +17,8 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON) find_package(QT NAMES Qt6 REQUIRED COMPONENTS Core LinguistTools) find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core LinguistTools) -add_executable(${TARGET_APP} core_test.cpp) +add_executable(${TARGET_APP} core_test.cpp + model_test.cpp) target_include_directories(${TARGET_APP} PRIVATE ${CORE_LIB_DIR}/include) diff --git a/tests/GenericCoreTests/core_test.cpp b/tests/GenericCoreTests/core_test.cpp index a4a2b70..06d0dfe 100644 --- a/tests/GenericCoreTests/core_test.cpp +++ b/tests/GenericCoreTests/core_test.cpp @@ -9,7 +9,7 @@ inline void PrintTo(const QString& qString, ::std::ostream* os) { *os << qUtf8Pr QT_END_NAMESPACE TEST(CoreTests, TestEqualString) { - const QString coreName("GenericCore"); + const QString coreName("BeetRoundCore"); const QString coreVersion("0.1.0"); const auto expected = QString("%1 (Version %2)").arg(coreName).arg(coreVersion); auto core = std::make_unique(); diff --git a/tests/GenericCoreTests/model_test.cpp b/tests/GenericCoreTests/model_test.cpp new file mode 100644 index 0000000..9a727df --- /dev/null +++ b/tests/GenericCoreTests/model_test.cpp @@ -0,0 +1,34 @@ +#include + +#include + +#include + +#include "../../libs/BeetRoundCore/model/tablemodel.h" + +QT_BEGIN_NAMESPACE +inline void PrintTo(const QString& qString, ::std::ostream* os) { *os << qUtf8Printable(qString); } +QT_END_NAMESPACE + +struct ModelTest : testing::Test { + std::shared_ptr model; + + ModelTest() { model = make_shared(new QUndoStack()); } + + ~ModelTest() {} +}; + +TEST_F(ModelTest, TestRowCount) { + const int expectedRowCount = 0; + + const auto actualRowCount = model->rowCount(); + + ASSERT_EQ(expectedRowCount, actualRowCount); +} + +TEST_F(ModelTest, TestBidding1Average) { + const int expected = 0; + const auto actualBidding1Average = model->biddingAverage1(); + + ASSERT_EQ(expected, actualBidding1Average); +}