Add better test as dummy cervix data

This commit is contained in:
emelko
2018-09-13 10:49:42 +02:00
parent 76056e1db0
commit 14989d81d5
2 changed files with 77 additions and 27 deletions
+69 -23
View File
@@ -29,28 +29,7 @@ export const cycleWithFhmMucus = [
{ date: '2018-07-18', temperature: 36.9, mucus: 2 } { date: '2018-07-18', temperature: 36.9, mucus: 2 }
].map(convertToSymptoFormat).reverse() ].map(convertToSymptoFormat).reverse()
export const cycleWithFhmCervix = [ export const longAndComplicatedCycleWithMucus = [
{ date: '2018-08-01', bleeding: 2 },
{ date: '2018-08-02', bleeding: 1 },
{ date: '2018-08-03', bleeding: 0 },
{ date: '2018-08-04', bleeding: 0 },
{ date: '2018-08-05', temperature: 36.07 },
{ date: '2018-08-06', temperature: 36.2 },
{ date: '2018-08-07', temperature: 36.35 },
{ date: '2018-08-08', temperature: 36.4 },
{ date: '2018-08-09', temperature: 36.3 },
{ date: '2018-08-10', temperature: 36.45 },
{ date: '2018-08-11', temperature: 36.45 },
{ date: '2018-08-12', temperature: 36.7, cervix: { isClosed: false, isHard: false } },
{ date: '2018-08-13', temperature: 36.8, cervix: { isClosed: true, isHard: true } },
{ date: '2018-08-14', temperature: 36.75, cervix: { isClosed: true, isHard: true } },
{ date: '2018-08-15', temperature: 36.9, cervix: { isClosed: true, isHard: true } },
{ date: '2018-08-16', temperature: 36.95, cervix: { isClosed: true, isHard: true } },
{ date: '2018-08-17', temperature: 36.9, cervix: { isClosed: true, isHard: true } },
{ date: '2018-08-18', temperature: 36.9, cervix: { isClosed: false, isHard: true } }
].map(convertToSymptoFormat).reverse()
export const longAndComplicatedCycle = [
{ date: '2018-06-01', temperature: 36.6, bleeding: 2 }, { date: '2018-06-01', temperature: 36.6, bleeding: 2 },
{ date: '2018-06-02', temperature: 36.65 }, { date: '2018-06-02', temperature: 36.65 },
{ date: '2018-06-04', temperature: 36.6 }, { date: '2018-06-04', temperature: 36.6 },
@@ -94,4 +73,71 @@ export const cycleWithTempAndNoMucusShift = [
{ date: '2018-05-24', temperature: 36.85, mucus: 4 }, { date: '2018-05-24', temperature: 36.85, mucus: 4 },
{ date: '2018-05-26', temperature: 36.8, mucus: 4 }, { date: '2018-05-26', temperature: 36.8, mucus: 4 },
{ date: '2018-05-27', temperature: 36.9, mucus: 4 } { date: '2018-05-27', temperature: 36.9, mucus: 4 }
].map(convertToSymptoFormat).reverse() ].map(convertToSymptoFormat).reverse()
export const cycleWithFhmCervix = [
{ date: '2018-08-01', bleeding: 2 },
{ date: '2018-08-02', bleeding: 1 },
{ date: '2018-08-03', bleeding: 0 },
{ date: '2018-08-04', bleeding: 0 },
{ date: '2018-08-05', temperature: 36.07 },
{ date: '2018-08-06', temperature: 36.2 },
{ date: '2018-08-07', temperature: 36.35 },
{ date: '2018-08-08', temperature: 36.4 },
{ date: '2018-08-09', temperature: 36.3 },
{ date: '2018-08-10', temperature: 36.45 },
{ date: '2018-08-11', temperature: 36.45 },
{ date: '2018-08-12', temperature: 36.7, cervix: { opening: 1, firmness: 1 } },
{ date: '2018-08-13', temperature: 36.8, cervix: { opening: 0, firmness: 0 } },
{ date: '2018-08-14', temperature: 36.75, cervix: { opening: 0, firmness: 0 } },
{ date: '2018-08-15', temperature: 36.9, cervix: { opening: 0, firmness: 0 } },
{ date: '2018-08-16', temperature: 36.95, cervix: { opening: 0, firmness: 0 } },
{ date: '2018-08-17', temperature: 36.9, cervix: { opening: 0, firmness: 0 } },
{ date: '2018-08-18', temperature: 36.9, cervix: { opening: 1, firmness: 0 } }
].map(convertToSymptoFormat).reverse()
export const longAndComplicatedCycleWithCervix = [
{ date: '2018-06-01', temperature: 36.6, bleeding: 2 },
{ date: '2018-06-02', temperature: 36.65 },
{ date: '2018-06-04', temperature: 36.6 },
{ date: '2018-06-05', temperature: 36.55 },
{ date: '2018-06-06', temperature: 36.7, cervix: { opening: 1, firmness: 1 } },
{ date: '2018-06-09', temperature: 36.5, cervix: { opening: 1, firmness: 1 } },
{ date: '2018-06-10', temperature: 36.4, cervix: { opening: 1, firmness: 1 } },
{ date: '2018-06-13', temperature: 36.45, cervix: { opening: 1, firmness: 1 } },
{ date: '2018-06-14', temperature: 36.5, cervix: { opening: 1, firmness: 1 } },
{ date: '2018-06-15', temperature: 36.55, cervix: { opening: 0, firmness: 0 } },
{ date: '2018-06-16', temperature: 36.7, cervix: { opening: 0, firmness: 0 } },
{ date: '2018-06-17', temperature: 36.65, cervix: { opening: 1, firmness: 1 } },
{ date: '2018-06-18', temperature: 36.75, cervix: { opening: 0, firmness: 0 } },
{ date: '2018-06-19', temperature: 36.8, cervix: { opening: 1, firmness: 0 } },
{ date: '2018-06-20', temperature: 36.85, cervix: { opening: 0, firmness: 0 } },
{ date: '2018-06-21', temperature: 36.8, cervix: { opening: 0, firmness: 0 } },
{ date: '2018-06-22', temperature: 36.9, cervix: { opening: 0, firmness: 0 } },
{ date: '2018-06-25', temperature: 36.9, cervix: { opening: 0, firmness: 0 } },
{ date: '2018-06-26', temperature: 36.8, cervix: { opening: 1, firmness: 1 } },
{ date: '2018-06-27', temperature: 36.9, cervix: { opening: 1, firmness: 1 } }
].map(convertToSymptoFormat).reverse()
export const cycleWithTempAndNoCervixShift = [
{ date: '2018-07-01', temperature: 36.6, bleeding: 2 },
{ date: '2018-07-02', temperature: 36.65 },
{ date: '2018-07-05', temperature: 36.55 },
{ date: '2018-07-06', temperature: 36.7, cervix: { opening: 0, firmness: 0 } },
{ date: '2018-07-08', temperature: 36.45, cervix: { opening: 0, firmness: 0 } },
{ date: '2018-07-09', temperature: 36.5, cervix: { opening: 1, firmness: 1 } },
{ date: '2018-07-10', temperature: 36.4, cervix: { opening: 0, firmness: 0 } },
{ date: '2018-07-11', temperature: 36.5, cervix: { opening: 0, firmness: 1 } },
{ date: '2018-07-13', temperature: 36.45, cervix: { opening: 0, firmness: 1 } },
{ date: '2018-07-14', temperature: 36.5, cervix: { opening: 1, firmness: 1 } },
{ date: '2018-07-15', temperature: 36.55, cervix: { opening: 1, firmness: 1 } },
{ date: '2018-07-16', temperature: 36.7, cervix: { opening: 0, firmness: 1 } },
{ date: '2018-07-17', temperature: 36.65, cervix: { opening: 0, firmness: 1 } },
{ date: '2018-07-18', temperature: 36.75, cervix: { opening: 1, firmness: 1 } },
{ date: '2018-07-19', temperature: 36.8, cervix: { opening: 1, firmness: 1 } },
{ date: '2018-07-20', temperature: 36.85, cervix: { opening: 1, firmness: 1 } },
{ date: '2018-07-23', temperature: 36.9, cervix: { opening: 0, firmness: 1 } },
{ date: '2018-07-24', temperature: 36.85, cervix: { opening: 1, firmness: 1 } },
{ date: '2018-07-26', temperature: 36.8, cervix: { opening: 1, firmness: 1 } },
{ date: '2018-07-27', temperature: 36.9, cervix: { opening: 1, firmness: 1 } }
].map(convertToSymptoFormat).reverse()
+8 -4
View File
@@ -1,10 +1,12 @@
import Realm from 'realm' import Realm from 'realm'
import { LocalDate, ChronoUnit } from 'js-joda' import { LocalDate, ChronoUnit } from 'js-joda'
import { import {
cycleWithTempAndNoMucusShift,
cycleWithFhmMucus, cycleWithFhmMucus,
longAndComplicatedCycleWithMucus,
cycleWithTempAndNoMucusShift,
cycleWithFhmCervix, cycleWithFhmCervix,
longAndComplicatedCycle longAndComplicatedCycleWithCervix,
cycleWithTempAndNoCervixShift
} from './fixtures' } from './fixtures'
const TemperatureSchema = { const TemperatureSchema = {
@@ -183,7 +185,7 @@ function getCycleDay(localDate) {
function fillWithMucusDummyData() { function fillWithMucusDummyData() {
const dummyCycles = [ const dummyCycles = [
cycleWithFhmMucus, cycleWithFhmMucus,
longAndComplicatedCycle, longAndComplicatedCycleWithMucus,
cycleWithTempAndNoMucusShift cycleWithTempAndNoMucusShift
] ]
@@ -207,7 +209,9 @@ function fillWithMucusDummyData() {
function fillWithCervixDummyData() { function fillWithCervixDummyData() {
const dummyCycles = [ const dummyCycles = [
cycleWithFhmCervix cycleWithFhmCervix,
longAndComplicatedCycleWithCervix,
cycleWithTempAndNoCervixShift
] ]
db.write(() => { db.write(() => {