Example #1
0
 public ReturnFactory(IReturnFactoryDataAccess returnFactoryDataAccess,
                      ISystemDataDataAccess systemDataDataAccess,
                      IQuarterWindowFactory quarterWindowFactory)
 {
     this.returnFactoryDataAccess = returnFactoryDataAccess;
     this.systemDataDataAccess    = systemDataDataAccess;
     this.quarterWindowFactory    = quarterWindowFactory;
 }
Example #2
0
        public ReturnFactoryTests()
        {
            returnFactoryDataAccess = A.Fake <IReturnFactoryDataAccess>();
            systemDataDataAccess    = A.Fake <ISystemDataDataAccess>();
            quarterWindowFactory    = A.Fake <IQuarterWindowFactory>();

            SetupSystemTime();

            returnFactory = new ReturnFactory(returnFactoryDataAccess,
                                              systemDataDataAccess,
                                              quarterWindowFactory);
        }
Example #3
0
 public AddReturnHandler(IWeeeAuthorization authorization,
                         IReturnDataAccess returnDataAccess,
                         IGenericDataAccess genericDataAccess,
                         IUserContext userContext,
                         IReturnFactoryDataAccess returnFactoryDataAccess,
                         IReturnFactory returnFactory)
 {
     this.authorization           = authorization;
     this.returnDataAccess        = returnDataAccess;
     this.genericDataAccess       = genericDataAccess;
     this.userContext             = userContext;
     this.returnFactoryDataAccess = returnFactoryDataAccess;
     this.returnFactory           = returnFactory;
 }
Example #4
0
        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);
        }