tests/testthat/test-check_file_numbers_match.R

test_that("file number check works", {
  testServer(data_analysisServer, {
    # length each = 1
    IAoutput_file_names_1 <- metadata_file_names_1 <- reactiveVal(vector(mode = "character", length = 1))
    IAoutput_file_names_2 <- metadata_file_names_2 <- reactiveVal(vector(mode = "character", length = 2))
    
    expect_silent(check_file_numbers_match(IAoutput_file_names_1(), metadata_file_names_1()))
    expect_silent(check_file_numbers_match(IAoutput_file_names_2(), metadata_file_names_2()))
    
    expect_error(check_file_numbers_match(IAoutput_file_names_1(), metadata_file_names_2()), "ERROR: Mismatch in number of files uploaded")
    expect_error(check_file_numbers_match(IAoutput_file_names_2(), metadata_file_names_1()), "ERROR: Mismatch in number of files uploaded")
  })
  })

Try the FAST.R package in your browser

Any scripts or data that you put into this service are public.

FAST.R documentation built on June 22, 2024, 6:48 p.m.