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>())); }
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); }