From 85177e6a9fc4151a42baab7b963dcd723f12ef54 Mon Sep 17 00:00:00 2001 From: Andrea Giulianelli Date: Tue, 16 May 2023 10:56:38 +0200 Subject: [PATCH] test: add test for empty list in extractor --- .../AggregateRoomEnvironmentalDataExtractorTest.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/test/kotlin/usecase/aggregation/AggregateRoomEnvironmentalDataExtractorTest.kt b/src/test/kotlin/usecase/aggregation/AggregateRoomEnvironmentalDataExtractorTest.kt index 2fdc2e8..f64dd08 100644 --- a/src/test/kotlin/usecase/aggregation/AggregateRoomEnvironmentalDataExtractorTest.kt +++ b/src/test/kotlin/usecase/aggregation/AggregateRoomEnvironmentalDataExtractorTest.kt @@ -8,6 +8,7 @@ package usecase.aggregation +import entity.measurements.AggregateData import entity.measurements.Humidity import entity.measurements.Luminosity import entity.measurements.Percentage @@ -67,4 +68,13 @@ class AggregateRoomEnvironmentalDataExtractorTest : StringSpec({ "It should be able to extract minimum values from a collection of room environmental data" { aggregateData.minimum shouldBe minimum } + + "If the list is empty the extractor should work and return an empty instance of data" { + AggregateRoomEnvironmentalDataExtractor(listOf()).aggregate() shouldBe AggregateData( + RoomEnvironmentalData(), + RoomEnvironmentalData(), + RoomEnvironmentalData(), + RoomEnvironmentalData(), + ) + } })