Class MasterListRepositoryTest
- Namespace
- adas_core.Test.Repositories
- Assembly
- adas-core.Test.dll
[TestFixture]
public class MasterListRepositoryTest
- Inheritance
-
MasterListRepositoryTest
- Inherited Members
- Extension Methods
Methods
Cleanup()
Performs one-time cleanup after integration test execution by dropping the MasterLists collection from the integration test database to ensure a clean state between test runs.
[OneTimeTearDown]
public Task Cleanup()
Returns
Delete_ShouldDeleteEntity()
Verifies that the repository's Delete operation successfully removes a MasterList entity, ensuring that a subsequent lookup by id returns no result.
[Test]
public Task Delete_ShouldDeleteEntity()
Returns
FindById_ShouldReturnEntity_WhenFound()
Verifies that the repository's FindById method returns the matching entity when a master list with the specified identifier exists in the data store.
[Test]
public Task FindById_ShouldReturnEntity_WhenFound()
Returns
- Task
A task representing the asynchronous test execution.
FindById_WithDifferentLocale_ShouldReturnEntity_WhenFound()
[Test]
public Task FindById_WithDifferentLocale_ShouldReturnEntity_WhenFound()
Returns
FindById_WithDifferentLocale_ShouldReturnEntity_WhenFound_AndDefaultLocale()
[Test]
public Task FindById_WithDifferentLocale_ShouldReturnEntity_WhenFound_AndDefaultLocale()
Returns
FindByName_ShouldReturnEntity_WhenFound()
Verifies that the repository's FindByName method returns the matching entity when an entity with the specified name exists in the data store.
[Test]
public Task FindByName_ShouldReturnEntity_WhenFound()
Returns
FindOptionItemByLocaleAndId()
[Test]
public Task FindOptionItemByLocaleAndId()
Returns
GetAll_ShouldReturnAllEntities()
Verifies that the repository's GetAll method returns all entities, ensuring the result contains at least two items.
[Test]
public Task GetAll_ShouldReturnAllEntities()
Returns
GetMasterListByIdAndSearchOptiionsByLocale()
[Test]
public Task GetMasterListByIdAndSearchOptiionsByLocale()
Returns
Init()
Performs one-time initialization for the test fixture by configuring ApiSettings with the expected master list property names, resetting the "MasterLists" collection in the integration database, and creating a MasterListRepository<T> instance for use across tests.
[OneTimeSetUp]
public Task Init()
Returns
InsertOneAsync_ShouldInsertEntity()
Verifies that MasterList entities are correctly persisted in the repository via InsertOneAsync,
by inserting an entity and confirming it can be retrieved by its identifier using the default locale.
[Test]
public Task InsertOneAsync_ShouldInsertEntity()
Returns
UpdateMasterListOptionByLocale()
[Test]
public Task UpdateMasterListOptionByLocale()
Returns
Update_ShouldUpdateEntity()
Verifies that the repository's Update method successfully persists changes to an existing MasterList entity, allowing the modified record to be retrieved by its identifier with the updated values.
[Test]
public Task Update_ShouldUpdateEntity()