|
1 | | -test_that("safe_data works", { |
2 | | - # open connection to OBiBa's Opal demo server |
3 | | - opal_con <- opal_demo_con() |
4 | | - |
5 | | - basic_rocrate <- rocrateR::rocrate_5s() |
6 | | - |
7 | | - # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# |
8 | | - # - - - - - - - - - - - - - - - - - ERRORS - - - - - - - - - - - - - - - - - # |
9 | | - # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# |
10 | | - # attempt calling function with invalid class |
| 1 | +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# |
| 2 | +# - - - - - - - - - - - - - - - - - ERRORS - - - - - - - - - - - - - - - - - # |
| 3 | +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# |
| 4 | +test_that("safe_data fails when attempt calling function with invalid class", { |
11 | 5 | expect_error( |
12 | 6 | dsROCrate::safe_data(structure(list(), class = "InvalidClass")) |
13 | 7 | ) |
| 8 | +}) |
| 9 | + |
| 10 | +test_that("safe_data fails when attempt calling with invalid connection", { |
| 11 | + # setup |
| 12 | + ## create basic RO-Crate |
| 13 | + basic_rocrate <- rocrateR::rocrate_5s() |
14 | 14 |
|
15 | | - # attempt calling with invalid connection |
16 | 15 | expect_error( |
17 | 16 | basic_rocrate |> |
18 | 17 | dsROCrate::safe_data(connection = NULL) |
19 | 18 | ) |
| 19 | +}) |
| 20 | + |
| 21 | +test_that("safe_data fails when attempt adding invalid project", { |
| 22 | + # setup |
| 23 | + ## open connection to OBiBa's Opal demo server |
| 24 | + opal_con <- opal_demo_con() |
| 25 | + ## create basic RO-Crate |
| 26 | + basic_rocrate <- rocrateR::rocrate_5s() |
20 | 27 |
|
21 | | - # attempt adding invalid project |
22 | 28 | expect_error( |
23 | 29 | basic_rocrate |> |
24 | 30 | dsROCrate::safe_data(project = "Invalid Project", connection = opal_con) |
25 | 31 | ) |
26 | 32 |
|
27 | | - # attempt calling without a project |
| 33 | + # close connection to OBiBa's Opal demo server |
| 34 | + opalr::opal.logout(opal_con) |
| 35 | +}) |
| 36 | + |
| 37 | +test_that("safe_data fails when attempt calling without a project", { |
| 38 | + # setup |
| 39 | + ## open connection to OBiBa's Opal demo server |
| 40 | + opal_con <- opal_demo_con() |
| 41 | + ## create basic RO-Crate |
| 42 | + basic_rocrate <- rocrateR::rocrate_5s() |
| 43 | + |
28 | 44 | expect_error( |
29 | 45 | basic_rocrate |> |
30 | 46 | dsROCrate::safe_data(connection = opal_con) |
31 | 47 | ) |
32 | 48 |
|
33 | | - # attempt calling with project = NULL |
| 49 | + # close connection to OBiBa's Opal demo server |
| 50 | + opalr::opal.logout(opal_con) |
| 51 | +}) |
| 52 | + |
| 53 | +test_that("safe_data fails when attempt calling with project = NULL", { |
| 54 | + # setup |
| 55 | + ## open connection to OBiBa's Opal demo server |
| 56 | + opal_con <- opal_demo_con() |
| 57 | + ## create basic RO-Crate |
| 58 | + basic_rocrate <- rocrateR::rocrate_5s() |
| 59 | + |
34 | 60 | expect_error( |
35 | 61 | basic_rocrate |> |
36 | 62 | dsROCrate::safe_data(connection = opal_con, project = NULL) |
37 | 63 | ) |
38 | 64 |
|
39 | | - # attempt calling with multiple projects |
| 65 | + # close connection to OBiBa's Opal demo server |
| 66 | + opalr::opal.logout(opal_con) |
| 67 | +}) |
| 68 | + |
| 69 | +test_that("safe_data fails when attempt calling with multiple projects", { |
| 70 | + # setup |
| 71 | + ## open connection to OBiBa's Opal demo server |
| 72 | + opal_con <- opal_demo_con() |
| 73 | + ## create basic RO-Crate |
| 74 | + basic_rocrate <- rocrateR::rocrate_5s() |
| 75 | + |
40 | 76 | expect_error( |
41 | 77 | basic_rocrate |> |
42 | 78 | dsROCrate::safe_data(connection = opal_con, project = c("A", "B")) |
43 | 79 | ) |
44 | 80 |
|
45 | | - # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# |
46 | | - # - - - - - - - - - - - - - - - - - VALID - - - - - - - - - - - - - - - - - # |
47 | | - # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# |
| 81 | + # close connection to OBiBa's Opal demo server |
| 82 | + opalr::opal.logout(opal_con) |
| 83 | +}) |
| 84 | + |
| 85 | +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# |
| 86 | +# - - - - - - - - - - - - - - - - - VALID - - - - - - - - - - - - - - - - - # |
| 87 | +# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# |
| 88 | +test_that("safe_data works", { |
| 89 | + # open connection to OBiBa's Opal demo server |
| 90 | + opal_con <- opal_demo_con() |
| 91 | + |
| 92 | + basic_rocrate <- rocrateR::rocrate_5s() |
| 93 | + |
48 | 94 | # add all datasets for a valid project |
49 | 95 | basic_rocrate_2 <- basic_rocrate |> |
50 | 96 | dsROCrate::safe_data( |
|
0 commit comments