Skip to content

Commit bb03f57

Browse files
authored
Merge pull request #822 from tidepool-org/tk-trend-rate-units-optional
Make trend rate units optional
2 parents be4a74c + c217c9e commit bb03f57

File tree

2 files changed

+1
-34
lines changed

2 files changed

+1
-34
lines changed

data/types/blood/glucose/continuous/continuous.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ func (c *Continuous) Validate(validator structure.Validator) {
7676

7777
validator.String("trend", c.Trend).OneOf(Trends()...)
7878
if trendRateUnitsValidator := validator.String("trendRateUnits", c.TrendRateUnits); c.TrendRate != nil {
79-
trendRateUnitsValidator.Exists().OneOf(dataBloodGlucose.RateUnits()...)
79+
trendRateUnitsValidator.OneOf(dataBloodGlucose.RateUnits()...)
8080
} else {
8181
trendRateUnitsValidator.NotExists()
8282
}

data/types/blood/glucose/continuous/continuous_test.go

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -407,38 +407,6 @@ var _ = Describe("Continuous", func() {
407407
nil,
408408
func(datum *continuous.Continuous, units *string, rateUnits *string) { datum.TrendRate = nil },
409409
),
410-
Entry("trend rate units missing; trend rate out of range (lower)",
411-
pointer.FromString("mmol/L"),
412-
nil,
413-
func(datum *continuous.Continuous, units *string, rateUnits *string) {
414-
datum.TrendRate = pointer.FromFloat64(-5.51)
415-
},
416-
errorsTest.WithPointerSourceAndMeta(structureValidator.ErrorValueNotExists(), "/trendRateUnits", NewMeta()),
417-
),
418-
Entry("trend rate units missing; trend rate in range (lower)",
419-
pointer.FromString("mmol/L"),
420-
nil,
421-
func(datum *continuous.Continuous, units *string, rateUnits *string) {
422-
datum.TrendRate = pointer.FromFloat64(-5.5)
423-
},
424-
errorsTest.WithPointerSourceAndMeta(structureValidator.ErrorValueNotExists(), "/trendRateUnits", NewMeta()),
425-
),
426-
Entry("trend rate units missing; trend rate in range (upper)",
427-
pointer.FromString("mmol/L"),
428-
nil,
429-
func(datum *continuous.Continuous, units *string, rateUnits *string) {
430-
datum.TrendRate = pointer.FromFloat64(5.5)
431-
},
432-
errorsTest.WithPointerSourceAndMeta(structureValidator.ErrorValueNotExists(), "/trendRateUnits", NewMeta()),
433-
),
434-
Entry("trend rate units missing; trend rate out of range (upper)",
435-
pointer.FromString("mmol/L"),
436-
nil,
437-
func(datum *continuous.Continuous, units *string, rateUnits *string) {
438-
datum.TrendRate = pointer.FromFloat64(5.51)
439-
},
440-
errorsTest.WithPointerSourceAndMeta(structureValidator.ErrorValueNotExists(), "/trendRateUnits", NewMeta()),
441-
),
442410
Entry("trend rate units invalid; trend rate missing",
443411
pointer.FromString("mmol/L"),
444412
pointer.FromString("invalid"),
@@ -603,7 +571,6 @@ var _ = Describe("Continuous", func() {
603571
errorsTest.WithPointerSourceAndMeta(structureValidator.ErrorValueEmpty(), "/type", &types.Meta{}),
604572
errorsTest.WithPointerSourceAndMeta(structureValidator.ErrorValueNotExists(), "/units", &types.Meta{}),
605573
errorsTest.WithPointerSourceAndMeta(structureValidator.ErrorValueNotExists(), "/value", &types.Meta{}),
606-
errorsTest.WithPointerSourceAndMeta(structureValidator.ErrorValueNotExists(), "/trendRateUnits", &types.Meta{}),
607574
errorsTest.WithPointerSourceAndMeta(structureValidator.ErrorValueNotInRange(-1, 0, 86400000), "/sampleInterval", &types.Meta{}),
608575
),
609576
)

0 commit comments

Comments
 (0)