Exemple #1
0
        public async Task HandleAsync_GivenReturn_StoredProcedureShouldBeCalled()
        {
            var returnId = SetupReturn();

            await handler.HandleAsync(new GetReturnNonObligatedCsv(returnId));

            A.CallTo(() => storedProcedures.GetReturnNonObligatedCsvData(returnId)).MustHaveHappenedOnceExactly();
        }
Exemple #2
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>();
        }