File tree Expand file tree Collapse file tree 3 files changed +35
-0
lines changed Expand file tree Collapse file tree 3 files changed +35
-0
lines changed Original file line number Diff line number Diff line change 1+ test_that(" Listing extensions" , {
2+ skip_if_no_quarto()
3+ skip_if_offline(" github.com" )
4+ qmd <- local_qmd_file(c(" content" ))
5+ withr :: local_dir(dirname(qmd ))
6+ expect_null(quarto_list_extensions())
7+ quarto_add_extension(" quarto-ext/fontawesome" , no_prompt = TRUE , quiet = TRUE )
8+ expect_true(dir.exists(" _extensions/quarto-ext/fontawesome" ))
9+ expect_equal(nrow(quarto_list_extensions()), 1 )
10+ quarto_add_extension(" quarto-ext/lightbox" , no_prompt = TRUE , quiet = TRUE )
11+ expect_true(dir.exists(" _extensions/quarto-ext/lightbox" ))
12+ expect_equal(nrow(quarto_list_extensions()), 2 )
13+ })
Original file line number Diff line number Diff line change 1+ test_that(" Removing an extension" , {
2+ skip_if_no_quarto()
3+ skip_if_offline(" github.com" )
4+ qmd <- local_qmd_file(c(" content" ))
5+ withr :: local_dir(dirname(qmd ))
6+ expect_null(quarto_remove_extension(" quarto-ext/fontawesome" , no_prompt = TRUE , quiet = TRUE ))
7+ quarto_add_extension(" quarto-ext/fontawesome" , no_prompt = TRUE , quiet = TRUE )
8+ expect_true(dir.exists(" _extensions/quarto-ext/fontawesome" ))
9+ quarto_remove_extension(" quarto-ext/fontawesome" , no_prompt = TRUE , quiet = TRUE )
10+ expect_true(! dir.exists(" _extensions/quarto-ext/fontawesome" ))
11+ })
Original file line number Diff line number Diff line change 1+ test_that(" Updating an extension" , {
2+ skip_if_no_quarto()
3+ skip_if_offline(" github.com" )
4+ qmd <- local_qmd_file(c(" content" ))
5+ withr :: local_dir(dirname(qmd ))
6+ expect_error(quarto_add_extension(
" quarto-ext/[email protected] " ),
" explicit approval" )
7+ quarto_update_extension(" quarto-ext/fontawesome" , no_prompt = TRUE , quiet = TRUE )
8+ expect_true(dir.exists(" _extensions/quarto-ext/fontawesome" ))
9+ current_version <- yaml :: read_yaml(" _extensions/quarto-ext/fontawesome/_extension.yml" )$ version
10+ expect_false(identical(current_version , " v0.0.1" ))
11+ })
You can’t perform that action at this time.
0 commit comments