Class AlarmRepositoryTest
- Namespace
- adas_core.Test.Repositories
- Assembly
- adas-core.Test.dll
[TestFixture]
[Order(1)]
[Category("Integration")]
public class AlarmRepositoryTest
- Inheritance
-
AlarmRepositoryTest
- Inherited Members
- Extension Methods
Methods
AggregatedPatientLastObservationsByField_AllExpired_Returns_Empty_List()
Verifies that the repository returns an empty list when querying aggregated patient last observations by field with a filter that specifies OnlyExpired as true, and the matching patient observation alarm is expired.
[Test]
public Task AggregatedPatientLastObservationsByField_AllExpired_Returns_Empty_List()
Returns
AggregatedPatientLastObservationsByField_FilterObservations_Null_Returns_All()
Verifies that AggregatedPatientLastObservationsByField(ObjectId, List<Field>?) returns all of a patient's last observations when no field filter is provided.
[Test]
public Task AggregatedPatientLastObservationsByField_FilterObservations_Null_Returns_All()
Returns
AggregatedPatientLastObservationsByField_Found_Returns_1()
Verifies that AggregatedPatientLastObservationsByField returns exactly one aggregated result when matching last observations are found for the specified patient and field filter.
[Test]
public Task AggregatedPatientLastObservationsByField_Found_Returns_1()
Returns
AggregatedPatientLastObservationsByField_Found_Returns_2()
Verifies that AggregatedPatientLastObservationsByField(ObjectId, List<Field>?) returns a non-null collection containing an entry for each matching field in the filter when observations are found for the given patient.
[Test]
public Task AggregatedPatientLastObservationsByField_Found_Returns_2()
Returns
AggregatedPatientLastObservationsByField_MultipleObservations_Returns_Most_Recent()
Verifies that when multiple observations exist for the same field, the aggregation returns only the most recent observation based on the timestamp.
[Test]
public Task AggregatedPatientLastObservationsByField_MultipleObservations_Returns_Most_Recent()
Returns
AggregatedPatientLastObservationsByField_Not_Found_Returns_Empty_List()
Verifies that AggregatedPatientLastObservationsByField(ObjectId, List<Field>?) returns an empty list when no observations match the provided field filter criteria.
[Test]
public Task AggregatedPatientLastObservationsByField_Not_Found_Returns_Empty_List()
Returns
- Task
A task that completes after asserting the repository returns a non-null but empty result.
Init()
One-time test setup that initializes the alarm repository with two sample PatientObservationAlarm records by resetting the target collection and inserting the test data for use across the test fixture.
[OneTimeSetUp]
public Task Init()