@@ -43,11 +43,10 @@ test_that("Test exit conditions", {
4343})
4444
4545test_that(" Test target table" , {
46- connection <- DatabaseConnector :: connect(connectionDetails )
47- on.exit(DatabaseConnector :: disconnect(connection ))
48- Eunomia :: createCohorts(connectionDetails )
49-
50- results <- getDbDefaultCovariateData(connection = connection ,
46+ skip_on_cran()
47+ skip_if_not(dbms == " sqlite" && exists(" eunomiaConnection" ))
48+
49+ results <- getDbDefaultCovariateData(connection = eunomiaConnection ,
5150 cdmDatabaseSchema = " main" ,
5251 cohortTable = " cohort" ,
5352 covariateSettings = createDefaultCovariateSettings(),
@@ -56,11 +55,11 @@ test_that("Test target table", {
5655 covariateRef = " ut_cov_ref" ,
5756 analysisRef = " ut_cov_analysis_ref" ))
5857
59- expect_gt(DatabaseConnector :: renderTranslateQuerySql(connection , " SELECT COUNT(*) FROM main.ut_cov" )[1 ], 1 )
60- expect_gt(DatabaseConnector :: renderTranslateQuerySql(connection , " SELECT COUNT(*) FROM main.ut_cov_ref" )[1 ], 1 )
61- expect_gt(DatabaseConnector :: renderTranslateQuerySql(connection , " SELECT COUNT(*) FROM main.ut_cov_analysis_ref" )[1 ], 1 )
58+ expect_gt(DatabaseConnector :: renderTranslateQuerySql(eunomiaConnection , " SELECT COUNT(*) FROM main.ut_cov" )[1 ], 1 )
59+ expect_gt(DatabaseConnector :: renderTranslateQuerySql(eunomiaConnection , " SELECT COUNT(*) FROM main.ut_cov_ref" )[1 ], 1 )
60+ expect_gt(DatabaseConnector :: renderTranslateQuerySql(eunomiaConnection , " SELECT COUNT(*) FROM main.ut_cov_analysis_ref" )[1 ], 1 )
6261
63- results <- getDbDefaultCovariateData(connection = connection ,
62+ results <- getDbDefaultCovariateData(connection = eunomiaConnection ,
6463 cdmDatabaseSchema = " main" ,
6564 cohortTable = " cohort" ,
6665 covariateSettings = createDefaultCovariateSettings(),
@@ -70,12 +69,12 @@ test_that("Test target table", {
7069 covariateRef = " ut_cov_ref_agg" ,
7170 analysisRef = " ut_cov_analysis_ref_agg" ))
7271
73- expect_gt(DatabaseConnector :: renderTranslateQuerySql(connection , " SELECT COUNT(*) FROM main.ut_cov_agg" )[1 ], 1 )
74- expect_gt(DatabaseConnector :: renderTranslateQuerySql(connection , " SELECT COUNT(*) FROM main.ut_cov_ref_agg" )[1 ], 1 )
75- expect_gt(DatabaseConnector :: renderTranslateQuerySql(connection , " SELECT COUNT(*) FROM main.ut_cov_analysis_ref_agg" )[1 ], 1 )
72+ expect_gt(DatabaseConnector :: renderTranslateQuerySql(eunomiaConnection , " SELECT COUNT(*) FROM main.ut_cov_agg" )[1 ], 1 )
73+ expect_gt(DatabaseConnector :: renderTranslateQuerySql(eunomiaConnection , " SELECT COUNT(*) FROM main.ut_cov_ref_agg" )[1 ], 1 )
74+ expect_gt(DatabaseConnector :: renderTranslateQuerySql(eunomiaConnection , " SELECT COUNT(*) FROM main.ut_cov_analysis_ref_agg" )[1 ], 1 )
7675
7776 # Temp tables with old prototype
78- results <- getDbDefaultCovariateData(connection = connection ,
77+ results <- getDbDefaultCovariateData(connection = eunomiaConnection ,
7978 cdmDatabaseSchema = " main" ,
8079 cohortTable = " cohort" ,
8180 covariateSettings = createDefaultCovariateSettings(),
@@ -84,27 +83,27 @@ test_that("Test target table", {
8483 targetAnalysisRefTable = " #ut_cov_ref_agg" ,
8584 targetCovariateRefTable = " #ut_cov_anal_ref_agg" )
8685
87- expect_gt(DatabaseConnector :: renderTranslateQuerySql(connection , " SELECT COUNT(*) FROM #ut_cov_agg" )[1 ], 1 )
88- expect_gt(DatabaseConnector :: renderTranslateQuerySql(connection , " SELECT COUNT(*) FROM #ut_cov_ref_agg" )[1 ], 1 )
89- expect_gt(DatabaseConnector :: renderTranslateQuerySql(connection , " SELECT COUNT(*) FROM #ut_cov_anal_ref_agg" )[1 ], 1 )
86+ expect_gt(DatabaseConnector :: renderTranslateQuerySql(eunomiaConnection , " SELECT COUNT(*) FROM #ut_cov_agg" )[1 ], 1 )
87+ expect_gt(DatabaseConnector :: renderTranslateQuerySql(eunomiaConnection , " SELECT COUNT(*) FROM #ut_cov_ref_agg" )[1 ], 1 )
88+ expect_gt(DatabaseConnector :: renderTranslateQuerySql(eunomiaConnection , " SELECT COUNT(*) FROM #ut_cov_anal_ref_agg" )[1 ], 1 )
9089
91- results <- getDbDefaultCovariateData(connection = connection ,
90+ results <- getDbDefaultCovariateData(connection = eunomiaConnection ,
9291 cdmDatabaseSchema = " main" ,
9392 cohortTable = " cohort" ,
9493 covariateSettings = createDefaultCovariateSettings(),
9594 targetCovariateTable = " #ut_cov" ,
9695 targetAnalysisRefTable = " #ut_cov_ref" ,
9796 targetCovariateRefTable = " #ut_cov_analysis_ref" )
9897
99- covCt <- DatabaseConnector :: renderTranslateQuerySql(connection , " SELECT COUNT(*) FROM #ut_cov" )[1 ]
98+ covCt <- DatabaseConnector :: renderTranslateQuerySql(eunomiaConnection , " SELECT COUNT(*) FROM #ut_cov" )[1 ]
10099 expect_gt(covCt , 1 )
101- covRefCt <- DatabaseConnector :: renderTranslateQuerySql(connection , " SELECT COUNT(*) FROM #ut_cov_ref" )[1 ]
100+ covRefCt <- DatabaseConnector :: renderTranslateQuerySql(eunomiaConnection , " SELECT COUNT(*) FROM #ut_cov_ref" )[1 ]
102101 expect_gt(covRefCt , 1 )
103- anlRefCt <- DatabaseConnector :: renderTranslateQuerySql(connection , " SELECT COUNT(*) FROM #ut_cov_analysis_ref" )[1 ]
102+ anlRefCt <- DatabaseConnector :: renderTranslateQuerySql(eunomiaConnection , " SELECT COUNT(*) FROM #ut_cov_analysis_ref" )[1 ]
104103 expect_gt(anlRefCt , 1 )
105104
106105 # append results rather than deleting the tables
107- results <- getDbDefaultCovariateData(connection = connection ,
106+ results <- getDbDefaultCovariateData(connection = eunomiaConnection ,
108107 cdmDatabaseSchema = " main" ,
109108 cohortTable = " cohort" ,
110109 covariateSettings = createDefaultCovariateSettings(),
@@ -114,12 +113,12 @@ test_that("Test target table", {
114113 targetAnalysisRefTable = " #ut_cov_ref" ,
115114 targetCovariateRefTable = " #ut_cov_analysis_ref" )
116115
117- expect_equal(DatabaseConnector :: renderTranslateQuerySql(connection , " SELECT COUNT(*) FROM #ut_cov" )[1 ], covCt * 2 )
118- expect_equal(DatabaseConnector :: renderTranslateQuerySql(connection , " SELECT COUNT(*) FROM #ut_cov_ref" )[1 ], covRefCt * 2 )
119- expect_equal(DatabaseConnector :: renderTranslateQuerySql(connection , " SELECT COUNT(*) FROM #ut_cov_analysis_ref" )[1 ], anlRefCt * 2 )
116+ expect_equal(DatabaseConnector :: renderTranslateQuerySql(eunomiaConnection , " SELECT COUNT(*) FROM #ut_cov" )[1 ], covCt * 2 )
117+ expect_equal(DatabaseConnector :: renderTranslateQuerySql(eunomiaConnection , " SELECT COUNT(*) FROM #ut_cov_ref" )[1 ], covRefCt * 2 )
118+ expect_equal(DatabaseConnector :: renderTranslateQuerySql(eunomiaConnection , " SELECT COUNT(*) FROM #ut_cov_analysis_ref" )[1 ], anlRefCt * 2 )
120119
121120 # Recreate tables (and check create override works)
122- results <- getDbDefaultCovariateData(connection = connection ,
121+ results <- getDbDefaultCovariateData(connection = eunomiaConnection ,
123122 cdmDatabaseSchema = " main" ,
124123 cohortTable = " cohort" ,
125124 covariateSettings = createDefaultCovariateSettings(),
@@ -129,9 +128,7 @@ test_that("Test target table", {
129128 targetAnalysisRefTable = " #ut_cov_ref" ,
130129 targetCovariateRefTable = " #ut_cov_analysis_ref" )
131130
132- expect_equal(DatabaseConnector :: renderTranslateQuerySql(connection , " SELECT COUNT(*) FROM #ut_cov" )[1 ], covCt )
133- expect_equal(DatabaseConnector :: renderTranslateQuerySql(connection , " SELECT COUNT(*) FROM #ut_cov_ref" )[1 ], covRefCt )
134- expect_equal(DatabaseConnector :: renderTranslateQuerySql(connection , " SELECT COUNT(*) FROM #ut_cov_analysis_ref" )[1 ], anlRefCt )
131+ expect_equal(DatabaseConnector :: renderTranslateQuerySql(eunomiaConnection , " SELECT COUNT(*) FROM #ut_cov" )[1 ], covCt )
132+ expect_equal(DatabaseConnector :: renderTranslateQuerySql(eunomiaConnection , " SELECT COUNT(*) FROM #ut_cov_ref" )[1 ], covRefCt )
133+ expect_equal(DatabaseConnector :: renderTranslateQuerySql(eunomiaConnection , " SELECT COUNT(*) FROM #ut_cov_analysis_ref" )[1 ], anlRefCt )
135134})
136-
137- unlink(connectionDetails $ server())
0 commit comments