Skip to content

9 failed tests for get_package in access.R and editing.R and 1 note about use of ::: in package #204

@justinkadi

Description

@justinkadi

The R CMD Check passed because there was no token set. When I ran the test locally with a token from test.arcticdata.io, I got 9 errors. There are also still errors with ::: being used:

Namespace in Imports field not imported from: 'filelock' All declared Imports should be used. Unexported objects imported by ':::' calls: 'dataone:::auth_get' 'dataone:::getErrorDescription' See the note in ?::: about the use of this operator. There are ::: calls to the package's namespace in its code. A package almost never needs to use ::: for its own objects: 'is_resource_map'

Duration: 993.8 s

── Failed tests ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Failure (test_access.R:14:3): get_package works for a simple package
pkg$metadata == get_pkg$metadata is not TRUE

`actual`:       
`expected`: TRUE

Failure (test_access.R:15:3): get_package works for a simple package
pkg$resource_map == get_pkg$resource_map is not TRUE

`actual`:       
`expected`: TRUE

Failure (test_access.R:16:3): get_package works for a simple package
pkg$data == get_pkg$data is not TRUE

`actual`:       
`expected`: TRUE

Error (test_access.R:17:3): get_package works for a simple package
Error: No resource map(s) found for urn:uuid:41d9c199-297c-4e8d-90c4-400e24795e26.
Backtrace:
    ▆
 1. ├─testthat::expect_warning(get_package(mn, pkg$metadata)) at test_access.R:17:2
 2. │ └─testthat:::expect_condition_matching(...)
 3. │   └─testthat:::quasi_capture(...)
 4. │     ├─testthat (local) .capture(...)
 5. │     │ └─base::withCallingHandlers(...)
 6. │     └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
 7. └─arcticdatautils::get_package(mn, pkg$metadata)
 8.   └─arcticdatautils:::find_newest_resource_map(node, pid) at arcticdatautils/R/util.R:710:4

Error (test_access.R:34:3): get_package works for a package with a child package
Error: No resource map(s) found for urn:uuid:c063d6ec-5952-483d-b117-933fe8ead6d4.
Backtrace:
    ▆
 1. ├─base::suppressWarnings(...) at test_access.R:34:2
 2. │ └─base::withCallingHandlers(...)
 3. └─arcticdatautils::get_package(mn, pkg$metadata) at test_access.R:35:4
 4.   └─arcticdatautils:::find_newest_resource_map(node, pid) at arcticdatautils/R/util.R:710:4

Error (test_access.R:64:3): get_package works the same when given a metadata pid as it does when given a resource map pid
Error: No resource map(s) found for urn:uuid:dc49783a-c02a-4cc6-a1f7-1679befc3421.
Backtrace:
    ▆
 1. ├─base::suppressWarnings(get_package(mn, child_pkg$metadata)) at test_access.R:64:2
 2. │ └─base::withCallingHandlers(...)
 3. └─arcticdatautils::get_package(mn, child_pkg$metadata)
 4.   └─arcticdatautils:::find_newest_resource_map(node, pid) at arcticdatautils/R/util.R:710:4

Failure (test_editing.R:58:3): we can create a resource map
`response` (`actual`) not equal to get_package(mn, response)$resource_map (`expected`).

`actual` is a character vector ('resource_map_urn:uuid:ee2daccc-7e25-47b2-829d-36177377207d')
`expected` is NULL

Failure (test_editing.R:83:3): we can update a resource map
`updated` (`actual`) not equal to pkg$resource_map (`expected`).

`actual`:   "resource_map_urn:uuid:bdb54b24-c768-4f9b-b234-1ac4d2961dcd"
`expected`: "urn:uuid:a9f98e42-5a0c-47e3-ae56-20868f9dc703"             

Failure (test_editing.R:289:3): publish_update removes 'resource_map_pid' from 'parent_child_pids' argument
child$resource_map not equivalent to parent$child_packages.
Types not compatible: character is not NULL```

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions