public async Task HandleAsync_NoOrganisationAccess_ThrowsSecurityException() { var authorization = new AuthorizationBuilder().DenyOrganisationAccess().Build(); handler = new AddReturnHandler(authorization, A.Dummy <IReturnDataAccess>(), A.Dummy <IGenericDataAccess>(), A.Dummy <IUserContext>(), A.Dummy <IReturnFactoryDataAccess>(), A.Dummy <IReturnFactory>()); Func <Task> action = async() => await handler.HandleAsync(A.Dummy <AddReturn>()); await action.Should().ThrowAsync <SecurityException>(); }
public AddReturnUploadHandlerTests() { var weeeAuthorization = A.Fake <IWeeeAuthorization>(); returnDataAccess = A.Fake <IReturnDataAccess>(); genericDataAccess = A.Fake <IGenericDataAccess>(); userContext = A.Fake <IUserContext>(); returnFactoryDataAccess = A.Fake <IReturnFactoryDataAccess>(); returnFactory = A.Fake <IReturnFactory>(); A.CallTo(() => returnFactoryDataAccess.HasReturnQuarter(A <Guid> ._, A <int> ._, A <EA.Weee.Domain.DataReturns.QuarterType> ._, A <FacilityType> ._)).Returns(false); A.CallTo(() => returnFactory.GetReturnQuarter(A <Guid> ._, A <FacilityType> ._)).Returns(new Quarter(year, quarter)); handler = new AddReturnHandler(weeeAuthorization, returnDataAccess, genericDataAccess, userContext, returnFactoryDataAccess, returnFactory); }