WORKSPACE_COLS <- c("workspace_id", "name", "memberships", "subdomain")
test_that("get workspaces", {
skip_on_cran()
skip_if(NO_API_KEY_IN_ENVIRONMENT)
workspaces <- workspaces()
expect_identical(names(workspaces), WORKSPACE_COLS)
})
test_that("set default workspace for authenticated user", {
skip_on_cran()
skip_if(NO_API_KEY_IN_ENVIRONMENT)
# Delete cached workspace (set when authenticated).
rm("workspace_id", envir = clockify:::cache)
workspace <- workspace()
expect_false(workspace == "")
})
test_that("choose workspace", {
skip_on_cran()
skip_if(NO_API_KEY_IN_ENVIRONMENT)
workspace <- workspace(CLOCKIFY_WORKSPACE)
expect_identical(workspace, CLOCKIFY_WORKSPACE)
})
test_that("get cached workspace", {
skip_on_cran()
skip_if(NO_API_KEY_IN_ENVIRONMENT)
workspace <- workspace()
expect_identical(workspace, CLOCKIFY_WORKSPACE)
})
# test_that("get all users", {
# skip_on_cran()
# skip_if(NO_API_KEY_IN_ENVIRONMENT)
#
# users <- users(active = FALSE)
# expect_identical(names(users), USERS_COLS_CONCISE)
# })
#
# test_that("extended output", {
# skip_on_cran()
# skip_if(NO_API_KEY_IN_ENVIRONMENT)
#
# users <- users(concise = FALSE)
# expect_identical(names(users), USERS_COLS)
# })
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.