diff --git a/get-cycle-day-number.js b/get-cycle-day-number.js index e5ff21aaeaa36e69840819b1707f87d663f44280..90646e46acc02d44bc4db5709a58df5aa934b3ee 100644 --- a/get-cycle-day-number.js +++ b/get-cycle-day-number.js @@ -1,10 +1,15 @@ import * as joda from 'js-joda' -import { bleedingDaysSortedByDate as bleedingDaysSortedByDateView} from './db' const LocalDate = joda.LocalDate export default function config(opts = {}) { - const bleedingDaysSortedByDate = opts.bleedingDaysSortedByDate || bleedingDaysSortedByDateView + let bleedingDaysSortedByDate + if (!opts.bleedingDaysSortedByDate) { + // we only want to require (and run) the db module when not running the tests + bleedingDaysSortedByDate = require('./db').bleedingDaysSortedByDate + } else { + bleedingDaysSortedByDate = opts.bleedingDaysSortedByDate + } const maxBreakInBleeding = opts.maxBreakInBleeding || 1 return function getCycleDayNumber(targetDateString) {