Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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());
            }
        }