From 05ea9b3ce2e56edb404bdaa28fbf9784cdd1b445 Mon Sep 17 00:00:00 2001 From: Julia Friesel <julia.friesel@gmail.com> Date: Mon, 11 Jun 2018 15:04:20 +0200 Subject: [PATCH] Only require db when necessary --- get-cycle-day-number.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/get-cycle-day-number.js b/get-cycle-day-number.js index e5ff21aa..90646e46 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) { -- GitLab