private CheckResult ExecuteAccessCheckers_ArrangeAndAct(bool containsError)
        {
            var mockedAccessChecker = MockRepository.GenerateMock <IAccessChecker>();

            mockedAccessChecker
            .Stub(x => x.Check(Arg <String> .Is.Anything, Arg <object> .Is.Anything))
            .Return(new CheckResult
            {
                Message       = containsError ? "Error" : String.Empty,
                ContainsError = containsError
            });
            _checkersFinder
            .Stub(x => x.FindAccessCheckers(Arg <BlankSimpleTestCommand> .Is.Anything))
            .Return(new List <AccessCheckerAttributeDetails>
            {
                new AccessCheckerAttributeDetails
                {
                    AccessChecker = mockedAccessChecker,
                    PropertyName  = "TaskId"
                }
            });

            return(_checkersExecuter.ExecuteAccessCheckers(Arg <BlankSimpleTestCommand> .Is.Anything));
        }
示例#2
0
        private CheckResult ExecuteAccessCheckers_ArrangeAndAct(bool containsError)
        {
            var mockedAccessChecker = new Mock <IAccessChecker>();

            mockedAccessChecker
            .Setup(x => x.Check(It.IsAny <string>(), It.IsAny <object>()))
            .Returns(new CheckResult
            {
                Message       = containsError ? "Error" : String.Empty,
                ContainsError = containsError
            });
            _checkersFinderMock
            .Setup(x => x.FindAccessCheckers(It.IsAny <BlankSimpleTestCommand>()))
            .Returns(new List <AccessCheckerAttributeDetails>
            {
                new AccessCheckerAttributeDetails
                {
                    AccessChecker = mockedAccessChecker.Object,
                    PropertyName  = "TaskId"
                }
            });

            return(_checkersExecuter.ExecuteAccessCheckers(It.IsAny <BlankSimpleTestCommand>()));
        }