tests/testthat/test_300_genes.R

test.kegg.genes.getPathwayIdsPerGene <- function(conn) {
    id <- 'mmu:14635'
	ids <- conn$getPathwayIdsPerGene(id, org='mmu')
	testthat::expect_is(ids, 'list')
	testthat::expect_true(id %in% names(ids))
	testthat::expect_is(ids[[id]], 'character')
	testthat::expect_true(length(ids[[id]]) > 0)
}

test.kegg.genes.getPathwayIds <- function(conn) {
    id <- 'mmu:14635'
    ids <- conn$getPathwayIds(id, org='mmu')
    testthat::expect_is(ids, 'character')
    testthat::expect_true(length(ids) > 0)
}

# Set context
biodb::testContext("Test Kegg Genes connector.")

# Instantiate Biodb
biodb <- biodb::createBiodbTestInstance(ack=TRUE)

# Load package definitions
file <- system.file("definitions.yml", package='biodbKegg')
biodb$loadDefinitions(file)

# Create connector
conn <- biodb$getFactory()$createConn('kegg.genes')

# Run tests
testRefFolder <- system.file("testref", package='biodbKegg')
biodb::runGenericTests(conn, pkgName='biodbKegg', testRefFolder=testRefFolder)
biodb::testThat('getPathwayIdsPerGene() works correctly.',
                test.kegg.genes.getPathwayIdsPerGene, conn=conn)
biodb::testThat('getPathwayIds() works correctly.',
                test.kegg.genes.getPathwayIds, conn=conn)

# Terminate Biodb
biodb$terminate()
pkrog/biodbKegg documentation built on Oct. 1, 2022, 6:27 p.m.