Class DisplayServiceTest
[TestFixture]
public class DisplayServiceTest
- Inheritance
-
DisplayServiceTest
- Inherited Members
- Extension Methods
Methods
GetAllByUser_ShouldReturnDisplays_WhenAdmin()
[Test]
public Task GetAllByUser_ShouldReturnDisplays_WhenAdmin()
Returns
GetAllByUser_ShouldReturnEmpty_WhenUserNameNull()
Verifies that _displayService.GetAllByUser returns an empty collection when the user name is null.
[Test]
public Task GetAllByUser_ShouldReturnEmpty_WhenUserNameNull()
Returns
GetByConfigId_ShouldReturnDisplays()
Verifies that GetByConfigId(ObjectId) returns the displays associated with the specified configuration ID retrieved from the repository.
[Test]
public Task GetByConfigId_ShouldReturnDisplays()
Returns
- Task
A task that completes when the assertion confirms the returned collection contains the expected number of displays.
GetById_ShouldReturnDisplay()
Verifies that the DisplayService returns the expected Display instance when a matching id is provided through the repository.
[Test]
public Task GetById_ShouldReturnDisplay()
Returns
GetByName_ShouldThrow_WhenNotFound()
Verifies that the GetByName(string) method throws a NotFoundException when no display matching the specified name is found in the repository.
[Test]
public void GetByName_ShouldThrow_WhenNotFound()
GetByPointOfCare_ShouldReturnDisplays()
Tests that GetByPointOfCare returns the displays associated with the specified point of care.
[Test]
public Task GetByPointOfCare_ShouldReturnDisplays()
Returns
- Task
A task representing the asynchronous test execution.
GetByType_ShouldReturnDisplays()
Verifies that retrieving display configurations by type returns the associated displays from the display repository, ensuring the service correctly resolves configurations and their linked displays for the given display type.
[Test]
public Task GetByType_ShouldReturnDisplays()
Returns
GetByType_ShouldReturnEmpty_WhenNoConfigsFound()
Verifies that GetByType(DisplayType) returns an empty collection when no display configurations are found for the specified display type.
[Test]
public Task GetByType_ShouldReturnEmpty_WhenNoConfigsFound()
Returns
- Task
A task that completes when the assertion confirming the empty result has been executed.
GetByUnitId_ShouldReturnDisplays()
Verifies that GetByUnitId(ObjectId) returns the displays associated with the specified unit identifier when the repository contains matching records.
[Test]
public Task GetByUnitId_ShouldReturnDisplays()
Returns
GetInfo_ShouldReturnDisplayWithPoc()
Verifies that GetInfo returns a Display with its associated PointOfCare entries populated when invoked with the "with POC" flag enabled and a valid display identifier.
[Test]
public Task GetInfo_ShouldReturnDisplayWithPoc()
Returns
InsertOne_ShouldInsertDisplay()
Verifies that InsertOne(Display) inserts a display by resolving the default configuration for its type and persisting it through the repository's insert method.
[Test]
public Task InsertOne_ShouldInsertDisplay()
Returns
SetUp()
Initializes mocked dependencies and configuration required to construct a DisplayService instance for unit tests. Sets up the HTTP context with a test user claim, creates default cache settings, and wires all collaborators (repositories, services, logger, permissions) into the service under test.
[SetUp]
public void SetUp()
UpdateConfigPreset_ShouldThrow_WhenUpdateFails()
Verifies that UpdateConfigPreset(ObjectId, ObjectId) throws a NotFoundException when the repository update operation returns a null result, indicating the display or configuration preset could not be found.
[Test]
public void UpdateConfigPreset_ShouldThrow_WhenUpdateFails()
UpdatePointOfCareList_ShouldThrow_WhenDisplayNotFound()
Verifies that UpdatePointOfCareList throws a NotFoundException when the display with the specified identifier does not exist.
[Test]
public void UpdatePointOfCareList_ShouldThrow_WhenDisplayNotFound()
Exceptions
- NotFoundException
Thrown when no display is found for the given id.