Skip to content

Commit 6044001

Browse files
debug
1 parent 21c9702 commit 6044001

File tree

3 files changed

+12
-8
lines changed

3 files changed

+12
-8
lines changed

R/chargerDonnees.R

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,8 @@ chargerDonnees <- function(telechargementFichier, vars = NULL, ...) {
8989
res <- as.data.frame(do.call(readxl::read_xlsx, telechargementFichier$argsImport))
9090
} else {
9191
onglets <- readxl::excel_sheets(telechargementFichier$argsImport$path)
92-
if (telechargementFichier$argsImport$sheet == "__MELODI__"){
93-
onglets <- onglets[!onglets %in% c("Métadonnées", "Documentation")]
92+
if (!is.null(telechargementFichier$argsImport$sheet) && telechargementFichier$argsImport$sheet == "__MELODI__"){
93+
onglets <- onglets[!onglets %in% c("M\u00e9tadonn\u00e9es", "Documentation")]
9494
} else {
9595
onglet <- intersect(onglets, toupper(onglets))
9696
}

R/telechargerFichier.R

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ telechargerFichier <- function(donnees, date=NULL, telDir=getOption("doremifasol
2323

2424
## vérifie donnees et date. si ok les infos nécessaires sont extraites dans caract
2525
caract <- infosDonnees(donnees, date)
26-
26+
2727
## test de la connexion
2828
if (!curl::has_internet()) stop("aucune connexion Internet")
2929

@@ -39,11 +39,15 @@ telechargerFichier <- function(donnees, date=NULL, telDir=getOption("doremifasol
3939
## télécharge les fichiers csv, xls, xlsx...
4040
if (!caract$api_rest) {
4141

42-
if (grepl(paste0(".*\\.", caract$type), basename(caract$lien))){
43-
nomFichier <- file.path(telDir, basename(caract$lien))
44-
} else {
45-
if (caract$zip){
42+
if (caract$zip){
43+
if (grepl(".*\\.zip", basename(caract$lien))){
44+
nomFichier <- file.path(telDir, basename(caract$lien))
45+
} else {
4646
nomFichier <- file.path(telDir, paste0(caract$nom, ".zip"))
47+
}
48+
} else {
49+
if (grepl(paste0(".*\\.", caract$type), basename(caract$lien))){
50+
nomFichier <- file.path(telDir, basename(caract$lien))
4751
} else {
4852
nomFichier <- file.path(telDir, paste0(caract$nom, ".", caract$type))
4953
}

tests/testthat/test_telechargerDonnees.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ test_that("Télécharger un produit csv zippé sur melodi", {
143143
c("insee_data_frame", "data.frame"))
144144
})
145145
## test dl de données sur mélodi - XLSX
146-
test_that("Télécharger un produit csv zippé sur melodi", {
146+
test_that("Télécharger un produit xlsx zippé sur melodi", {
147147
expect_type(telechargerDonnees("ANTIPOL_GLOBAL_T0_FR"),
148148
"list")
149149
})

0 commit comments

Comments
 (0)