public async Task HandleAsync_NoAdminRoleAccess_ThrowsSecurityException() { var authorization = new AuthorizationBuilder().AllowInternalAreaAccess().DenyRole(Roles.InternalAdmin).Build(); var handler = new EditAatfDetailsRequestHandler(authorization, aatfDataAccess, genericDataAccess, addressMapper, organisationDetailsDataAccess, commonDataAccess, getAatfApprovalDateChangeStatus, quarterWindowFactory, context); Func <Task> action = async() => await handler.HandleAsync(A.Dummy <EditAatfDetails>()); await action.Should().ThrowAsync <SecurityException>(); }
public EditAatfDetailsRequestHandlerTests() { fixture = new Fixture(); var authorization = A.Fake <IWeeeAuthorization>(); genericDataAccess = A.Fake <IGenericDataAccess>(); aatfDataAccess = A.Fake <IAatfDataAccess>(); addressMapper = A.Fake <IMap <AatfAddressData, AatfAddress> >(); organisationDetailsDataAccess = A.Fake <IOrganisationDetailsDataAccess>(); commonDataAccess = A.Fake <ICommonDataAccess>(); getAatfApprovalDateChangeStatus = A.Fake <IGetAatfApprovalDateChangeStatus>(); quarterWindowFactory = A.Fake <IQuarterWindowFactory>(); context = A.Fake <IWeeeTransactionAdapter>(); handler = new EditAatfDetailsRequestHandler(authorization, aatfDataAccess, genericDataAccess, addressMapper, organisationDetailsDataAccess, commonDataAccess, getAatfApprovalDateChangeStatus, quarterWindowFactory, context); }