From 8cb6055b159c0e334c1716faa13e86216daed363 Mon Sep 17 00:00:00 2001 From: cedricbriandgithub <cedric.briand@eptb-vilaine.fr> Date: Wed, 15 Mar 2023 11:32:21 +0100 Subject: [PATCH] fix : error vector_to_list_sql when no AGG stage present in one pass. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Now the error raised is "Pas de données pour ce dispositif de comptage et ce taxon" --- R/report_silver_eel.R | 4 ++-- tests/testthat/test-08-report_silver_eel.R | 20 +++++++++++++++++++- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/R/report_silver_eel.R b/R/report_silver_eel.R index 1aa20b4..51a7ed8 100644 --- a/R/report_silver_eel.R +++ b/R/report_silver_eel.R @@ -229,8 +229,8 @@ setMethod( charge_with_filter( object = r_silver@par, r_silver@dc@dc_selected, - r_silver@taxa@taxa_selected, - r_silver@stage@stage_selected + 2038, + 'AGG' ) r_silver@par <- choice_c(r_silver@par, par, silent = silent) r_silver@horodatedebut <- choice_c( diff --git a/tests/testthat/test-08-report_silver_eel.R b/tests/testthat/test-08-report_silver_eel.R index 476d9b4..d3cadfc 100644 --- a/tests/testthat/test-08-report_silver_eel.R +++ b/tests/testthat/test-08-report_silver_eel.R @@ -2,7 +2,7 @@ context("report_silver_eel") test_that( - "test creating an instance of report_silver_eel with data loaded (fd80 schema required)", + "test creating an instance of report_silver_eel with data loaded", { skip_on_cran() stacomi(database_expected = TRUE, sch ='test') @@ -30,3 +30,21 @@ test_that( } ) + +test_that( + "report silver eel doesn't crashes at choice_c when no silver", + { + skip_on_cran() + stacomi(database_expected = TRUE, sch ='test') + env_set_test_stacomi() + r_silver <- new("report_silver_eel") + expect_error(r_silver <- choice_c( + r_silver, + dc = 10, + horodatedebut = "2012-09-01", + horodatefin = "2014-10-04", + silent = TRUE + )) + rm(list = ls(envir = envir_stacomi), envir = envir_stacomi) + } +) -- GitLab