public async Task HandleGetUniqueTagFunctionsQuery_ShouldReturnOkResult() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var dut = new GetUniqueTagFunctionsQueryHandler(context); var result = await dut.Handle(_queryForProject1, default); Assert.AreEqual(ResultType.Ok, result.ResultType); } }
public async Task HandleGetUniqueTagFunctionsQuery_ShouldReturnCorrectUniqueTagFunctions() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var dut = new GetUniqueTagFunctionsQueryHandler(context); var result = await dut.Handle(_queryForProject1, default); Assert.AreEqual(10, result.Data.Count); Assert.IsTrue(result.Data.Any(rt => rt.Code == "TF-3")); } }
public async Task HandleGetUniqueTagFunctionsQuery_ShouldReturnEmptyListOfUniqueTagFunctions() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var dut = new GetUniqueTagFunctionsQueryHandler(context); var result = await dut.Handle(new GetUniqueTagFunctionsQuery(_testDataSet.Project2.Name), default); Assert.AreEqual(0, result.Data.Count); result = await dut.Handle(new GetUniqueTagFunctionsQuery("Unknown"), default); Assert.AreEqual(0, result.Data.Count); } }