public AddSchemeHandlerTests() { authorization = AuthorizationBuilder.CreateUserWithAllRights(); dataAccess = A.Fake <IUpdateSchemeInformationDataAccess>(); organisationDataAccess = A.Fake <IOrganisationDetailsDataAccess>(); handler = new AddSchemeHandler(authorization, dataAccess, organisationDataAccess); }
public async Task HandleAsync_WithNonInternalUser_ThrowsSecurityException() { // Arrange IWeeeAuthorization authorization = new AuthorizationBuilder() .DenyInternalAreaAccess() .Build(); AddSchemeHandler handler = new AddSchemeHandler(authorization, dataAccess, organisationDataAccess); // Act Func <Task <CreateOrUpdateSchemeInformationResult> > testCode = async() => await handler.HandleAsync(A.Dummy <CreateScheme>()); // Assert await Assert.ThrowsAsync <SecurityException>(testCode); }