Esempio n. 1
0
        public async Task HandleAsync_WithNonInternalUser_ThrowsSecurityException()
        {
            IWeeeAuthorization authorization = new AuthorizationBuilder().DenyInternalAreaAccess().Build();
            var dataAccess       = A.Dummy <IFetchIssuedChargesCsvDataAccess>();
            var csvWriterFactory = A.Dummy <CsvWriterFactory>();

            var handler = new FetchIssuedChargesCsvHandler(authorization, dataAccess, csvWriterFactory);

            await Assert.ThrowsAsync <SecurityException>(() => handler.HandleAsync(A.Dummy <FetchIssuedChargesCsv>()));
        }
        public async Task HandleAsync_WithNonInternalUser_ThrowsSecurityException()
        {
            IWeeeAuthorization authorization = new AuthorizationBuilder().DenyInternalAreaAccess().Build();
            var dataAccess = A.Dummy<IFetchIssuedChargesCsvDataAccess>();
            var csvWriterFactory = A.Dummy<CsvWriterFactory>();

            var handler = new FetchIssuedChargesCsvHandler(authorization, dataAccess, csvWriterFactory);

            await Assert.ThrowsAsync<SecurityException>(() => handler.HandleAsync(A.Dummy<FetchIssuedChargesCsv>()));
        }
Esempio n. 3
0
        public async Task HandleAsync_ReturnsFileContent()
        {
            var authorization    = new AuthorizationBuilder().AllowInternalAreaAccess().Build();
            var dataAccess       = A.Dummy <IFetchIssuedChargesCsvDataAccess>();
            var csvWriterFactory = A.Dummy <CsvWriterFactory>();

            var handler = new FetchIssuedChargesCsvHandler(authorization, dataAccess, csvWriterFactory);

            var data = await handler.HandleAsync(A.Dummy <FetchIssuedChargesCsv>());

            Assert.NotEmpty(data.Data);
        }
        public async Task HandleAsync_ReturnsFileContent()
        {
            var authorization = new AuthorizationBuilder().AllowInternalAreaAccess().Build();
            var dataAccess = A.Dummy<IFetchIssuedChargesCsvDataAccess>();
            var csvWriterFactory = A.Dummy<CsvWriterFactory>();

            var handler = new FetchIssuedChargesCsvHandler(authorization, dataAccess, csvWriterFactory);

            var data = await handler.HandleAsync(A.Dummy<FetchIssuedChargesCsv>());

            Assert.NotEmpty(data.Data);
        }