public async Task HandleGetUniqueTagRequirementTypesQuery_ShouldReturnOkResult() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var dut = new GetUniqueTagRequirementTypesQueryHandler(context); var result = await dut.Handle(_queryForProject1, default); Assert.AreEqual(ResultType.Ok, result.ResultType); } }
public async Task HandleGetUniqueTagRequirementTypesQuery_ShouldReturnEmptyListOfUniqueRequirementTypes() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var dut = new GetUniqueTagRequirementTypesQueryHandler(context); var result = await dut.Handle(new GetUniqueTagRequirementTypesQuery("Unknown"), default); Assert.AreEqual(0, result.Data.Count); } }
public async Task HandleGetUniqueTagRequirementTypesQuery_ShouldReturnCorrectUniqueRequirementTypes() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var dut = new GetUniqueTagRequirementTypesQueryHandler(context); var result = await dut.Handle(_queryForProject1, default); Assert.AreEqual(2, result.Data.Count); Assert.IsTrue(result.Data.Any(rt => rt.Code == _testDataSet.ReqType1.Code)); Assert.IsTrue(result.Data.Any(rt => rt.Icon == _testDataSet.ReqType1.Icon)); Assert.IsTrue(result.Data.Any(rt => rt.Code == _testDataSet.ReqType2.Code)); Assert.IsTrue(result.Data.Any(rt => rt.Icon == _testDataSet.ReqType2.Icon)); result = await dut.Handle(new GetUniqueTagRequirementTypesQuery(_testDataSet.Project2.Name), default); Assert.AreEqual(1, result.Data.Count); Assert.IsTrue(result.Data.Any(rt => rt.Code == _testDataSet.ReqType1.Code)); Assert.IsTrue(result.Data.Any(rt => rt.Icon == _testDataSet.ReqType1.Icon)); } }