test_that("starts_with is able to detect paths that start with a given prefix", { expect_true(starts_with("app/logic/utils.R", "app/logic")) expect_true(starts_with("app/main.R", "app")) expect_false(starts_with("app/view/module.R", "app/logic")) }) test_that("build_sass_r builds a minified CSS file out of a Sass file", { wd <- getwd() withr::with_tempdir({ fs::dir_create("app", "styles") fs::file_copy( fs::path(wd, "helpers", "main.scss"), fs::path("app", "styles", "main.scss") ) build_sass_r() minified_css_path <- fs::path("app", "static", "css", "app.min.css") expect_true(fs::file_exists(minified_css_path)) output <- readLines(minified_css_path)[[1]] }) expect_equal( output, ".components-container{display:inline-grid;grid-template-columns:1fr 1fr;width:100%}.components-container .component-box{padding:10px;margin:10px}" # nolint: line_length_linter ) })