Skip to content

Commit

Permalink
test: add sample data and move it to data package under test
Browse files Browse the repository at this point in the history
  • Loading branch information
AndreaGiulianelli committed May 19, 2023
1 parent 6cec68a commit c123b98
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
* https://opensource.org/licenses/MIT.
*/

package usecase
package data

import entity.healthcareuser.PatientID
import entity.healthcareuser.PatientVitalSigns
Expand All @@ -29,24 +29,24 @@ import java.time.Instant
* Module that wraps some data about simple surgical processes.
*/
object SurgicalProcessData {
val listOfPatientVitalSigns = listOf(
PatientVitalSigns(
val listOfTimedPatientVitalSigns = listOf(
Instant.parse("2020-10-03T08:10:50Z") to PatientVitalSigns(
VitalSign.HeartBeat(60),
VitalSign.DiastolicBloodPressure(100),
VitalSign.SystolicBloodPressure(80),
VitalSign.RespiratoryRate(30),
VitalSign.SaturationPercentage(Percentage(85.0)),
VitalSign.BodyTemperature(Temperature(36.0)),
),
PatientVitalSigns(
Instant.parse("2020-10-03T08:17:55Z") to PatientVitalSigns(
VitalSign.HeartBeat(50),
VitalSign.DiastolicBloodPressure(150),
VitalSign.SystolicBloodPressure(100),
VitalSign.RespiratoryRate(40),
VitalSign.SaturationPercentage(Percentage(40.0)),
VitalSign.BodyTemperature(Temperature(37.0)),
),
PatientVitalSigns(
Instant.parse("2020-10-03T08:19:00Z") to PatientVitalSigns(
VitalSign.HeartBeat(100),
VitalSign.DiastolicBloodPressure(115),
VitalSign.SystolicBloodPressure(87),
Expand All @@ -56,27 +56,31 @@ object SurgicalProcessData {
),
)

val listOfRoomEnvironmentalData = listOf(
RoomEnvironmentalData(
val listOfPatientVitalSigns = listOfTimedPatientVitalSigns.map { it.second }

val listOfTimedRoomEnvironmentalData = listOf(
Instant.parse("2020-10-03T08:11:50Z") to RoomEnvironmentalData(
Temperature(30.0),
Humidity(Percentage(50.0)),
Luminosity(100.0),
Presence(false),
),
RoomEnvironmentalData(
Instant.parse("2020-10-03T08:16:55Z") to RoomEnvironmentalData(
Temperature(35.0),
Humidity(Percentage(55.0)),
Luminosity(150.0),
Presence(true),
),
RoomEnvironmentalData(
Instant.parse("2020-10-03T08:25:00Z") to RoomEnvironmentalData(
Temperature(32.0),
Humidity(Percentage(80.0)),
Luminosity(300.0),
Presence(true),
),
)

val listOfRoomEnvironmentalData = listOfTimedRoomEnvironmentalData.map { it.second }

val simpleSurgicalProcess = SurgicalProcess(
SurgicalProcessID("process"),
"description",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ package usecase

import io.kotest.core.spec.style.StringSpec
import io.kotest.matchers.shouldBe
import usecase.SurgicalProcessData.simpleSurgicalProcess
import usecase.SurgicalProcessData.simpleSurgicalProcessInterrupted
import data.SurgicalProcessData.simpleSurgicalProcess
import data.SurgicalProcessData.simpleSurgicalProcessInterrupted
import java.time.Instant

class GetSurgicalProcessStartEndDateTimeTest : StringSpec({
Expand Down
2 changes: 1 addition & 1 deletion src/test/kotlin/usecase/ReportGenerationUseCaseTest.kt
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ package usecase

import io.kotest.core.spec.style.StringSpec
import io.kotest.matchers.shouldBe
import usecase.SurgicalProcessData.simpleSurgicalProcess
import data.SurgicalProcessData.simpleSurgicalProcess
import java.time.Instant
import java.util.Date

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import entity.room.RoomEnvironmentalData
import io.kotest.core.spec.style.StringSpec
import io.kotest.matchers.doubles.plusOrMinus
import io.kotest.matchers.shouldBe
import usecase.SurgicalProcessData.listOfRoomEnvironmentalData
import data.SurgicalProcessData.listOfRoomEnvironmentalData

class AggregateRoomEnvironmentalDataExtractorTest : StringSpec({
val average = RoomEnvironmentalData(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import entity.measurements.Temperature
import io.kotest.core.spec.style.StringSpec
import io.kotest.matchers.doubles.plusOrMinus
import io.kotest.matchers.shouldBe
import usecase.SurgicalProcessData.listOfPatientVitalSigns
import data.SurgicalProcessData.listOfPatientVitalSigns

class AggregateVitalSignsExtractorTest : StringSpec({
val average = PatientVitalSigns(
Expand Down

0 comments on commit c123b98

Please sign in to comment.