Ejemplo n.º 1
0
        public async Task HandleAsync_GivenNoOrganisationAccess_SecurityExceptionExpected()
        {
            var handler = new GetReturnNonObligatedCsvHandler(new AuthorizationBuilder().DenyOrganisationAccess().Build(), context, dataAccess, csvWriterFactory);

            var returnId = SetupReturn();

            var result = await Xunit.Record.ExceptionAsync(() => handler.HandleAsync(new GetReturnNonObligatedCsv(returnId)));

            result.Should().BeOfType <SecurityException>();
        }
Ejemplo n.º 2
0
        public GetReturnNonObligatedCsvHandlerTests()
        {
            context          = A.Fake <WeeeContext>();
            csvWriterFactory = A.Fake <CsvWriterFactory>();
            dataAccess       = A.Fake <IGenericDataAccess>();
            storedProcedures = A.Fake <IStoredProcedures>();
            fixture          = new Fixture();

            A.CallTo(() => context.StoredProcedures).Returns(storedProcedures);

            var authorization = new AuthorizationBuilder().AllowInternalAreaAccess().Build();

            handler = new GetReturnNonObligatedCsvHandler(authorization, context, dataAccess, csvWriterFactory);
        }