public RemoveReturnSchemeHandlerTests() { fixture = new Fixture(); var weeeAuthorization = A.Fake<IWeeeAuthorization>(); returnSchemeDataAccess = A.Fake<IReturnSchemeDataAccess>(); handler = new RemoveReturnSchemeRequestHandler(weeeAuthorization, returnSchemeDataAccess); }
public async Task HandleAsync_NoExternalAccess_ThrowsSecurityException() { var authorization = new AuthorizationBuilder().DenyExternalAreaAccess().Build(); handler = new RemoveReturnSchemeRequestHandler(authorization, A.Dummy<IReturnSchemeDataAccess>()); Func<Task> action = async () => await handler.HandleAsync(A.Dummy<RemoveReturnScheme>()); await action.Should().ThrowAsync<SecurityException>(); }