public async Task HandleAsync_GivenReturn_StoredProcedureShouldBeCalled() { var returnId = SetupReturn(); await handler.HandleAsync(new GetReturnNonObligatedCsv(returnId)); A.CallTo(() => storedProcedures.GetReturnNonObligatedCsvData(returnId)).MustHaveHappenedOnceExactly(); }
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>(); }