public ServiceOfferingController(IServiceOfferingManager logicManager, IServiceTypeManager serviceTypeManager, IProviderManager providerManager, IProgramManager programManager, IFileProcessor fileProcessor)
 {
     if (logicManager == null)
     {
         throw new ArgumentNullException("logicManager");
     }
     if (serviceTypeManager == null)
     {
         throw new ArgumentNullException("serviceTypeManager");
     }
     if (providerManager == null)
     {
         throw new ArgumentNullException("providerManager");
     }
     if (programManager == null)
     {
         throw new ArgumentNullException("programManager");
     }
     if (fileProcessor == null)
     {
         throw new ArgumentNullException("fileProcessor");
     }
     LogicManager = logicManager;
     ServiceTypeManager = serviceTypeManager;
     ProviderManager = providerManager;
     ProgramManager = programManager;
     FileProcessor = fileProcessor;
 }
示例#2
0
 public ServiceOfferingController(IServiceOfferingManager logicManager, IServiceTypeManager serviceTypeManager, IProviderManager providerManager, IProgramManager programManager, IFileProcessor fileProcessor)
 {
     if (logicManager == null)
     {
         throw new ArgumentNullException("logicManager");
     }
     if (serviceTypeManager == null)
     {
         throw new ArgumentNullException("serviceTypeManager");
     }
     if (providerManager == null)
     {
         throw new ArgumentNullException("providerManager");
     }
     if (programManager == null)
     {
         throw new ArgumentNullException("programManager");
     }
     if (fileProcessor == null)
     {
         throw new ArgumentNullException("fileProcessor");
     }
     LogicManager       = logicManager;
     ServiceTypeManager = serviceTypeManager;
     ProviderManager    = providerManager;
     ProgramManager     = programManager;
     FileProcessor      = fileProcessor;
 }
        private ServiceUploadModel ExecuteFileUploadPostedFailure(int mockedContentLength)
        {
            IServiceOfferingManager   tempLogicManager = MockRepository.GenerateMock <IServiceOfferingManager>();
            ServiceOfferingController tempTarget       = new ServiceOfferingController(tempLogicManager, MockServiceTypeManager, MockProviderManager, MockProgramManager, MockFileProcessor);

            tempTarget.ControllerContext = new ControllerContext(MockHttpContext, new RouteData(), tempTarget);
            var file = MockRepository.GenerateStub <UploadExcelFileModel>();

            file.File = MockRepository.GenerateStub <HttpPostedFileBase>();
            file.File.Expect(f => f.ContentLength).Return(mockedContentLength);
            file.File.Expect(f => f.ContentType).Return(ExcelWriter.ContentType);
            file.File.Expect(f => f.FileName).Return("HappyPath.xlsx");

            var result = tempTarget.FileUpload(file) as ViewResult;

            MockFileProcessor.AssertWasNotCalled(m => m.ConsumeFile(file));
            MockFileProcessor.AssertWasNotCalled(m => m.Import(User, Path.Combine(UploadTemplateFolderPath, ServiceOfferingController.TemplateFile), null));
            return(result.AssertGetViewModel <ServiceUploadModel>());
        }