public async Task HandleGetTagFunctionDetailsQuery_UnknownTagFunction_ShouldReturnNullWithSuccess() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var dut = new GetTagFunctionDetailsQueryHandler(context); var result = await dut.Handle(new GetTagFunctionDetailsQuery("XX", _tfWithRequirement.RegisterCode), default); Assert.IsNull(result.Data); Assert.AreEqual(ResultType.Ok, result.ResultType); } }
public async Task HandleGetTagFunctionDetailsQuery_ShouldReturnTagFunctionWithoutRequirement_WhenTagFunctionHaveNoRequirements() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var dut = new GetTagFunctionDetailsQueryHandler(context); var result = await dut.Handle(new GetTagFunctionDetailsQuery(_tfWithoutRequirement.Code, _tfWithoutRequirement.RegisterCode), default); var tagFunction = result.Data; Assert.IsNotNull(tagFunction); Assert.AreEqual(_tfWithoutRequirement.Code, tagFunction.Code); Assert.AreEqual(_tfWithoutRequirement.Description, tagFunction.Description); Assert.AreEqual(_tfWithoutRequirement.RegisterCode, tagFunction.RegisterCode); Assert.AreEqual(0, tagFunction.Requirements.Count()); } }