public async Task HandleAsync_WithNonInternalAccess_ThrowsSecurityException(AuthorizationBuilder.UserType userType) { var handler = new CheckAatfApprovalDateChangeHandler(AuthorizationBuilder.CreateFromUserType(userType), aatfDataAccess, getAatfApprovalDateChangeStatus); Func <Task> action = async() => await handler.HandleAsync(A.Dummy <CheckAatfApprovalDateChange>()); await Assert.ThrowsAsync <SecurityException>(action); }
public async Task HandleAsync_WithNonInternalAdminRole_ThrowsSecurityException() { var handler = new CheckAatfApprovalDateChangeHandler(new AuthorizationBuilder().DenyRole(Roles.InternalAdmin).Build(), aatfDataAccess, getAatfApprovalDateChangeStatus); Func <Task> action = async() => await handler.HandleAsync(A.Dummy <CheckAatfApprovalDateChange>()); await Assert.ThrowsAsync <SecurityException>(action); }
public CheckAatfApprovalDateChangeHandlerTests() { aatfDataAccess = A.Fake <IAatfDataAccess>(); getAatfApprovalDateChangeStatus = A.Fake <IGetAatfApprovalDateChangeStatus>(); fixture = new Fixture(); handler = new CheckAatfApprovalDateChangeHandler(new AuthorizationBuilder().AllowInternalAreaAccess().Build(), aatfDataAccess, getAatfApprovalDateChangeStatus); }