1
1
library(testthat )
2
2
3
- credential <- retrieve_credential_testing(753L )
3
+ credential_1 <- retrieve_credential_testing(753L )
4
+ credential_2 <- retrieve_credential_testing(2593L )
5
+ credential_3 <- retrieve_credential_testing(2597L )
4
6
5
- test_that(" smoke test" , {
7
+ test_that(" smoke test -superwide 1 " , {
6
8
testthat :: skip_on_cran()
7
9
expect_message(
8
- returned_object <- redcap_read_oneshot(redcap_uri = credential $ redcap_uri , token = credential $ token )
10
+ returned_object <- redcap_read_oneshot(redcap_uri = credential_1 $ redcap_uri , token = credential_1 $ token )
11
+ )
12
+ })
13
+ test_that(" smoke test -superwide 2" , {
14
+ testthat :: skip_on_cran()
15
+ expect_message(
16
+ returned_object <- redcap_read_oneshot(redcap_uri = credential_2 $ redcap_uri , token = credential_2 $ token )
17
+ )
18
+ })
19
+ test_that(" smoke test -superwide 3" , {
20
+ testthat :: skip_on_cran()
21
+ expect_message(
22
+ returned_object <- redcap_read_oneshot(redcap_uri = credential_3 $ redcap_uri , token = credential_3 $ token )
9
23
)
10
24
})
11
25
12
- test_that(" correct dimensions -oneshot" , {
26
+ test_that(" correct dimensions -superwide 1 - oneshot" , {
13
27
testthat :: skip_on_cran()
14
28
expected_outcome_message <- " 2 records and 3,004 columns were read from REDCap in \\ d+(\\ .\\ d+\\ W|\\ W)seconds\\ ."
15
29
@@ -18,7 +32,7 @@ test_that("correct dimensions -oneshot", {
18
32
19
33
expect_message(
20
34
regexp = expected_outcome_message ,
21
- returned_object <- redcap_read_oneshot(redcap_uri = credential $ redcap_uri , token = credential $ token )
35
+ returned_object <- redcap_read_oneshot(redcap_uri = credential_1 $ redcap_uri , token = credential_1 $ token )
22
36
)
23
37
24
38
expect_equal(nrow(returned_object $ data ), expected = expected_row_count ) # dput(returned_object$data)
@@ -33,8 +47,7 @@ test_that("correct dimensions -oneshot", {
33
47
expect_match(returned_object $ outcome_message , regexp = expected_outcome_message , perl = TRUE )
34
48
expect_true(returned_object $ success )
35
49
})
36
-
37
- test_that(" correct dimensions -batch" , {
50
+ test_that(" correct dimensions -superwide 1 -batch" , {
38
51
testthat :: skip_on_cran()
39
52
expected_outcome_message <- " 2 records and 3,004 columns were read from REDCap in \\ d+(\\ .\\ d+\\ W|\\ W)seconds\\ ."
40
53
@@ -43,7 +56,7 @@ test_that("correct dimensions -batch", {
43
56
44
57
expect_message(
45
58
regexp = expected_outcome_message ,
46
- returned_object <- redcap_read(redcap_uri = credential $ redcap_uri , token = credential $ token )
59
+ returned_object <- redcap_read(redcap_uri = credential_1 $ redcap_uri , token = credential_1 $ token )
47
60
)
48
61
49
62
expect_equal(nrow(returned_object $ data ), expected = expected_row_count ) # dput(returned_object$data)
@@ -58,4 +71,57 @@ test_that("correct dimensions -batch", {
58
71
expect_match( returned_object $ outcome_messages , regexp = expected_outcome_message , perl = TRUE )
59
72
})
60
73
61
- rm(credential )
74
+ # test_that("correct dimensions -superwide 3 -oneshot", {
75
+ # testthat::skip_on_cran()
76
+ #
77
+ # expected_outcome_message <- "20 records and 17,502 columns were read from REDCap in \\d+(\\.\\d+\\W|\\W)seconds\\."
78
+ #
79
+ # expected_row_count <- 20L
80
+ # expected_column_count <- 17502L
81
+ #
82
+ # meta <- redcap_metadata_read(credential_3$redcap_uri, credential_3$token)
83
+ # read <- redcap_read_oneshot( credential_3$redcap_uri, credential_3$token)
84
+ #
85
+ #
86
+ # expect_message(
87
+ # regexp = expected_outcome_message,
88
+ # returned_object <- redcap_read_oneshot(redcap_uri=credential_3$redcap_uri, token=credential_3$token)
89
+ # )
90
+ #
91
+ # expect_equal(nrow(returned_object$data), expected=expected_row_count) # dput(returned_object$data)
92
+ # expect_equal(ncol(returned_object$data), expected=expected_column_count)
93
+ # expect_false(any(is.na(returned_object$data)))
94
+ #
95
+ # expect_equal(returned_object$status_code, expected=200L)
96
+ # expect_equal(returned_object$raw_text, expected="", ignore_attr = TRUE) # dput(returned_object$raw_text)
97
+ # expect_true(returned_object$records_collapsed=="", "A subset of records was not requested.")
98
+ # expect_true(returned_object$fields_collapsed=="", "A subset of fields was not requested.")
99
+ # expect_true(returned_object$filter_logic=="", "A filter was not specified.")
100
+ # expect_match(returned_object$outcome_message, regexp=expected_outcome_message, perl=TRUE)
101
+ # expect_true(returned_object$success)
102
+ # })
103
+ # test_that("correct dimensions -superwide 3 -batch", {
104
+ # testthat::skip_on_cran()
105
+ # expected_outcome_message <- "20 records and 17,502 columns were read from REDCap in \\d+(\\.\\d+\\W|\\W)seconds\\."
106
+ #
107
+ # expected_row_count <- 20L
108
+ # expected_column_count <- 17502L
109
+ #
110
+ # expect_message(
111
+ # regexp = expected_outcome_message,
112
+ # returned_object <- redcap_read(redcap_uri=credential_3$redcap_uri, token=credential_3$token)
113
+ # )
114
+ #
115
+ # expect_equal(nrow(returned_object$data), expected=expected_row_count) # dput(returned_object$data)
116
+ # expect_equal(ncol(returned_object$data), expected=expected_column_count)
117
+ # expect_false(any(is.na(returned_object$data)))
118
+ #
119
+ # expect_true( returned_object$success)
120
+ # expect_match( returned_object$status_codes, regexp="200", perl=TRUE)
121
+ # expect_true( returned_object$records_collapsed=="", "A subset of records was not requested.")
122
+ # expect_true( returned_object$fields_collapsed=="", "A subset of fields was not requested.")
123
+ # expect_true( returned_object$filter_logic=="", "A filter was not specified.")
124
+ # expect_match( returned_object$outcome_messages, regexp=expected_outcome_message, perl=TRUE)
125
+ # })
126
+
127
+ rm(credential_1 )
0 commit comments