public async Task HandleGetUniqueTagAreasQuery_ShouldReturnOkResult() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var dut = new GetUniqueTagAreasQueryHandler(context); var result = await dut.Handle(_queryForProject1, default); Assert.AreEqual(ResultType.Ok, result.ResultType); } }
public async Task HandleGetUniqueTagAreasQuery_ShouldReturnCorrectUniqueAreas() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var dut = new GetUniqueTagAreasQueryHandler(context); var result = await dut.Handle(_queryForProject1, default); Assert.AreEqual(10, result.Data.Count); Assert.IsTrue(result.Data.Any(rt => rt.Code == "AREA-3")); Assert.IsTrue(result.Data.Any(rt => rt.Description == "AREA-3-Description")); } }
public async Task HandleGetUniqueTagAreasQuery_ShouldReturnEmptyListOfUniqueAreas() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var dut = new GetUniqueTagAreasQueryHandler(context); var result = await dut.Handle(new GetUniqueTagAreasQuery(_testDataSet.Project2.Name), default); Assert.AreEqual(0, result.Data.Count); result = await dut.Handle(new GetUniqueTagAreasQuery("Unknown"), default); Assert.AreEqual(0, result.Data.Count); } }