Exemple #1
0
        public async Task HandleAsync_NoExternalAccess_ThrowsSecurityException()
        {
            var authorization = new AuthorizationBuilder().DenyExternalAreaAccess().Build();

            handler = new GetReturnsHandler(authorization,
                                            A.Dummy <IGetPopulatedReturn>(),
                                            A.Dummy <IReturnDataAccess>(),
                                            A.Dummy <IReturnFactory>(),
                                            A.Dummy <IQuarterWindowFactory>(),
                                            A.Dummy <ISystemDataDataAccess>());

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

            await action.Should().ThrowAsync <SecurityException>();
        }
Exemple #2
0
        public GetReturnsHandlerTests()
        {
            populatedReturn      = A.Fake <IGetPopulatedReturn>();
            returnDataAccess     = A.Fake <IReturnDataAccess>();
            returnFactory        = A.Fake <IReturnFactory>();
            quarterWindowFactory = A.Fake <IQuarterWindowFactory>();
            systemDataDataAccess = A.Fake <ISystemDataDataAccess>();

            handler = new GetReturnsHandler(new AuthorizationBuilder()
                                            .AllowExternalAreaAccess()
                                            .AllowOrganisationAccess().Build(),
                                            populatedReturn,
                                            returnDataAccess,
                                            returnFactory,
                                            quarterWindowFactory,
                                            systemDataDataAccess);
        }