smc-hub
Version:
CoCalc: Backend webserver component
39 lines (28 loc) • 1.25 kB
text/coffeescript
#########################################################################
# This file is part of CoCalc: Copyright © 2020 Sagemath, Inc.
# License: AGPLv3 s.t. "Commons Clause" – see LICENSE.md for details
#########################################################################
# run this from the smc-hub/test dir via
# $ SMC_DB_RESET=true SMC_TEST=true ../node_modules/.bin/mocha --require coffeescript/register kucalc/sync-sitelicenses.test.coffee
init = require('./init')
db = undefined
setup = (cb) -> (init.setup (err) -> db=init.db(); cb(err))
teardown = init.teardown
async = require('async')
expect = require('expect')
misc = require('smc-util/misc')
ss = require("smc-hub/postgres/site-license/sync-subscriptions")
setup_db = (cb) ->
# TODO insert bogus data
cb()
describe 'sync-sitelicenses', ->
# could be stuck in precompiling typescript
before(setup)
after(teardown)
it 'check', ->
expect(db != null).toBe(true)
it 'loaded the sync-subsciptions module', ->
expect(ss.sync_site_license_subscriptions != null).toBe(true)
it 'runs the function', ->
setup_db ->
expect(await ss.sync_site_license_subscriptions(db)).toBe(0)