Class PointOfCareServiceTests
[TestFixture]
public class PointOfCareServiceTests
- Inheritance
-
PointOfCareServiceTests
- Inherited Members
- Extension Methods
Methods
CheckNextAdmission_ValidPatientLocation_UpdatesPoCStatus_AndCallsUpdate()
[Test]
public void CheckNextAdmission_ValidPatientLocation_UpdatesPoCStatus_AndCallsUpdate()
Delete_ValidObjectId_DeletesPointOfCare()
Verifies that the Delete(ObjectId) method successfully deletes a PointOfCare
when invoked with a valid MongoDB.Bson.ObjectId whose associated admission is null, ensuring
the underlying repository's delete operation is invoked.
[Test]
public Task Delete_ValidObjectId_DeletesPointOfCare()
Returns
FindByBed_ValidBed_CallsRepositoryFindByBed()
Verifies that the FindByBed(string) method correctly delegates to the repository's FindByBed method when a valid bed identifier is provided, returning the expected collection of point of care records.
[Test]
public Task FindByBed_ValidBed_CallsRepositoryFindByBed()
Returns
FindById_ValidId_ReturnsPointOfCare()
Verifies that FindById returns the expected PointOfCare when a valid identifier is provided.
[Test]
public Task FindById_ValidId_ReturnsPointOfCare()
Returns
FindByRoom_ValidRoom_CallsRepositoryFindByRoom()
Tests that the service's FindByRoom method, when called with a valid room, returns the collection provided by the repository and invokes the repository's FindByRoom exactly once.
[Test]
public Task FindByRoom_ValidRoom_CallsRepositoryFindByRoom()
Returns
FindByUnitAndStatus_ValidUnitIdAndStatus_ReturnsListOfPointOfCare()
Verifies that FindByUnitAndStatus(ObjectId, PointOfCare, bool) returns the expected list of point-of-care records when invoked with a valid unit identifier and status.
[Test]
public Task FindByUnitAndStatus_ValidUnitIdAndStatus_ReturnsListOfPointOfCare()
Returns
GetAll_NoArguments_ReturnsListOfPointOfCare()
Verifies that GetAll() returns the complete list of point of care records provided by the repository when invoked with no arguments.
[Test]
public Task GetAll_NoArguments_ReturnsListOfPointOfCare()
Returns
SetUp()
Initializes the mock dependencies and test environment required for unit testing the PointOfCareService. Configures repository, service, cache, admission, unit, and HTTP context mocks, including a simulated authenticated user and cache behavior that invokes the supplied factory directly to return the produced PointOfCare instance.
[SetUp]
public void SetUp()
UpdateConfiguration_ValidIdAndConfiguration_InvokesRepositoryUpdateConfiguration()
Verifies that UpdateConfiguration(ObjectId, PointOfCareConfiguration) throws a ConflictException when invoked with a valid id and configuration, ensuring the service surfaces conflict conditions during the update operation.
[Test]
public void UpdateConfiguration_ValidIdAndConfiguration_InvokesRepositoryUpdateConfiguration()
Update_ValidPointOfCare_UpdatesPointOfCare()
Verifies that the Update(PointOfCare) method successfully updates a valid PointOfCare instance by delegating the operation to the underlying repository.
[Test]
public Task Update_ValidPointOfCare_UpdatesPointOfCare()