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; }
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>()); }