Пример #1
0
        public GetReturnHandlerTests()
        {
            populatedReturn = A.Fake <IGetPopulatedReturn>();

            handler = new GetReturnHandler(new AuthorizationBuilder()
                                           .AllowExternalAreaAccess()
                                           .AllowOrganisationAccess().Build(),
                                           populatedReturn);
        }
Пример #2
0
        public async Task HandleAsync_NoExternalAccess_ThrowsSecurityException()
        {
            var authorization = new AuthorizationBuilder().DenyExternalAreaAccess().Build();

            handler = new GetReturnHandler(authorization,
                                           A.Dummy <IGetPopulatedReturn>());

            Func <Task> action = async() => await handler.HandleAsync(A.Dummy <GetReturn>());

            await action.Should().ThrowAsync <SecurityException>();
        }