From d23dbac0d992d337c6510dc675eb27c05a5265b5 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Fri, 13 Jun 2025 09:00:48 -0500 Subject: [PATCH] Fix assessor test that expects empty database --- .../metadata/RDBMSBackendAssessorTest.java | 13 ++++---- .../src/test/resources/drop-test-database.sql | 32 +++++++++++++++++++ 2 files changed, 39 insertions(+), 6 deletions(-) create mode 100644 qqq-backend-module-rdbms/src/test/resources/drop-test-database.sql diff --git a/qqq-backend-module-rdbms/src/test/java/com/kingsrook/qqq/backend/module/rdbms/model/metadata/RDBMSBackendAssessorTest.java b/qqq-backend-module-rdbms/src/test/java/com/kingsrook/qqq/backend/module/rdbms/model/metadata/RDBMSBackendAssessorTest.java index 748e552d..75afb935 100644 --- a/qqq-backend-module-rdbms/src/test/java/com/kingsrook/qqq/backend/module/rdbms/model/metadata/RDBMSBackendAssessorTest.java +++ b/qqq-backend-module-rdbms/src/test/java/com/kingsrook/qqq/backend/module/rdbms/model/metadata/RDBMSBackendAssessorTest.java @@ -24,8 +24,8 @@ package com.kingsrook.qqq.backend.module.rdbms.model.metadata; import com.kingsrook.qqq.backend.core.context.QContext; import com.kingsrook.qqq.backend.core.instances.assessment.QInstanceAssessor; +import com.kingsrook.qqq.backend.module.rdbms.BaseTest; import com.kingsrook.qqq.backend.module.rdbms.TestUtils; -import com.kingsrook.qqq.backend.module.rdbms.actions.RDBMSActionTest; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotEquals; @@ -34,7 +34,7 @@ import static org.junit.jupiter.api.Assertions.assertNotEquals; /******************************************************************************* ** Unit test for RDBMSBackendAssessor *******************************************************************************/ -class RDBMSBackendAssessorTest extends RDBMSActionTest +class RDBMSBackendAssessorTest extends BaseTest { /******************************************************************************* @@ -53,16 +53,17 @@ class RDBMSBackendAssessorTest extends RDBMSActionTest } + /******************************************************************************* ** *******************************************************************************/ @Test void testIssues() throws Exception { - ////////////////////////////// - // don't prime the database // - ////////////////////////////// - // TestUtils.primeTestDatabase("prime-test-database.sql"); + /////////////////////////// + // un-prime the database // + /////////////////////////// + TestUtils.primeTestDatabase("drop-test-database.sql"); QInstanceAssessor assessor = new QInstanceAssessor(QContext.getQInstance()); assessor.assess(); assessor.printSummary(); diff --git a/qqq-backend-module-rdbms/src/test/resources/drop-test-database.sql b/qqq-backend-module-rdbms/src/test/resources/drop-test-database.sql new file mode 100644 index 00000000..0bd48d38 --- /dev/null +++ b/qqq-backend-module-rdbms/src/test/resources/drop-test-database.sql @@ -0,0 +1,32 @@ +-- +-- QQQ - Low-code Application Framework for Engineers. +-- Copyright (C) 2021-2022. Kingsrook, LLC +-- 651 N Broad St Ste 205 # 6917 | Middletown DE 19709 | United States +-- contact@kingsrook.com +-- https://github.com/Kingsrook/ +-- +-- This program is free software: you can redistribute it and/or modify +-- it under the terms of the GNU Affero General Public License as +-- published by the Free Software Foundation, either version 3 of the +-- License, or (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU Affero General Public License for more details. +-- +-- You should have received a copy of the GNU Affero General Public License +-- along with this program. If not, see . +-- + +DROP TABLE IF EXISTS person; +DROP TABLE IF EXISTS personal_id_card; +DROP TABLE IF EXISTS carrier; +DROP TABLE IF EXISTS line_item_extrinsic; +DROP TABLE IF EXISTS order_line; +DROP TABLE IF EXISTS item; +DROP TABLE IF EXISTS `order`; +DROP TABLE IF EXISTS order_instructions; +DROP TABLE IF EXISTS warehouse_store_int; +DROP TABLE IF EXISTS store; +DROP TABLE IF EXISTS warehouse;