update readme

do  Ward table missing critical clinical columns
This commit is contained in:
voltsrage
2026-06-23 18:24:49 +08:00
parent 5d46200941
commit dd0fd88731
10 changed files with 365 additions and 26 deletions
@@ -85,6 +85,32 @@ public class EncountersListTests : IAsyncLifetime
TriggeredAt = DateTimeOffset.UtcNow
});
db.SofaScores.Add(new SofaScore
{
Id = Guid.NewGuid(), EncounterId = _activeIcuEncounterId, PatientId = patientIcu.Id,
TotalScore = 8, RespiratoryScore = 2, CoagulationScore = 1, LiverScore = 1,
CardiovascularScore = 2, CnsScore = 1, RenalScore = 1,
DeltaFromBaseline = 2, CalculatedAt = DateTimeOffset.UtcNow,
CreatedAt = DateTimeOffset.UtcNow
});
db.GcsScores.Add(new GcsScore
{
Id = Guid.NewGuid(), EncounterId = _activeIcuEncounterId, PatientId = patientIcu.Id,
EyeScore = 3, VerbalScore = 4, MotorScore = 5, TotalScore = 12,
Classification = "MODERATE", CalculatedAt = DateTimeOffset.UtcNow,
CreatedAt = DateTimeOffset.UtcNow
});
db.Observations.Add(new Observation
{
Id = Guid.NewGuid(), EncounterId = _activeIcuEncounterId,
ObservationCode = "HEART_RATE", Value = 110m, Unit = "bpm",
Source = ObservationSource.Manual,
RecordedAt = DateTimeOffset.UtcNow.AddHours(-3),
CreatedAt = DateTimeOffset.UtcNow
});
await db.SaveChangesAsync();
}
@@ -110,6 +136,12 @@ public class EncountersListTests : IAsyncLifetime
icu.GetProperty("news2Score").GetInt32().Should().Be(7);
icu.GetProperty("openAlertCount").GetInt32().Should().Be(1);
icu.GetProperty("qsofaScore").GetInt32().Should().Be(0);
icu.GetProperty("sofaScore").GetInt32().Should().Be(8);
icu.GetProperty("sofaDelta").GetInt32().Should().Be(2);
icu.GetProperty("gcsScore").GetInt32().Should().Be(12);
icu.GetProperty("gcsClassification").GetString().Should().Be("MODERATE");
icu.GetProperty("attendingPhysician").GetString().Should().Be("Dr. Ward");
icu.GetProperty("lastObservationAt").GetDateTimeOffset().Should().NotBe(default);
}
[Fact]