public async Task HandleAsync_UserIsNotAuthorized_ThrowsSecurityException_AndDoesNotUseDataAccess()
        {
            A.CallTo(() => authorization.EnsureCanAccessInternalArea())
            .Throws <SecurityException>();

            await
            Assert.ThrowsAsync <SecurityException>(
                () => Handler().HandleAsync(A.Dummy <GetMemberRegistrationsActiveComplianceYears>()));

            A.CallTo(() => dataAccess.Get())
            .MustNotHaveHappened();
        }
示例#2
0
        public async Task <List <int> > HandleAsync(GetMemberRegistrationsActiveComplianceYears message)
        {
            authorization.EnsureCanAccessInternalArea();

            return(await dataAccess.Get());
        }