public static void Init(TestContext context)
        {
            GetMockSubscribeService();
            GetMockCurrentHttpContext();
            CreateBasicSubmission();
            CreateComplexSubmission();
            CreateBasicEnergySubmission();
            CreateComplexEnergySubmission();
            CreateBasicCargoSubmission();
            CreateComplexCargoSubmission();
            CreateBasicHullSubmission();
            CreateComplexHullSubmission();
            CreateBasicMarineSubmission();
            CreateComplexMarineSubmission();
                        
            _container = new UnityContainer();
            _container.AddNewExtension<EnterpriseLibraryCoreExtension>();
            _container.RegisterType<ILogHandler, LogHandler>();
            _container.RegisterType<IConsoleRepository, ConsoleRepository>();
            _container.RegisterType<IWebSiteModuleManager, WebSiteModuleManager>();
            var mockPolicyData = new Mock<IPolicyData>();
            //_container.RegisterType<IPolicyData, PolicyData>();
            _container.RegisterInstance(typeof(IPolicyData), mockPolicyData.Object);
            var consoleRepository = _container.Resolve<IConsoleRepository>();

            SaveTestSubmission(consoleRepository);

            _submissionModule =
                _container.Resolve<SubmissionModule>(new ParameterOverride("currentHttpContext", _currentHttpContext),
                                                    new ParameterOverride("subscribeService", _mockSubscribeService));
        }
        public void Setup()
        {
            IConsoleRepository _rep = new ConsoleRepository();
            
            var mockSubscribeService = new Mock<IPolicyService>();
            mockSubscribeService.Setup(s => s.CreateQuote(It.IsAny<CreateQuoteRequest>()))
                                .Returns(new CreateQuoteResponse
                                {
                                    CreateQuoteResult = new StandardOutput { OutputXml = MvcMockHelpers.CreateQuoteResponseXml() },
                                    objInfoCollection = new InfoCollection { PolId = "BAN165118A13" }
                                });
            mockSubscribeService.Setup(s => s.GetReference(It.IsAny<GetReferenceRequest>()))
                                .Returns(new GetReferenceResponse
                                {
                                    GetReferenceResult =
                                        new StandardOutput { OutputXml = MvcMockHelpers.CreateGetReferenceResponseXml() }
                                });

            var mockPolicyData = new Mock<IPolicyData>();
            

            var context = new Mock<ICurrentHttpContext>();
            var user = @"talbotdev\MurrayE";
            //user = user.Replace(@"\\", @"\");
            context.Setup(h => h.CurrentUser).Returns(new GenericPrincipal(new GenericIdentity(user), null));
            context.Setup(h => h.Context).Returns(MvcMockHelpers.FakeHttpContextWithSession());

            _webSiteModuleManager = new WebSiteModuleManager(_rep, context.Object);
            _submissionModule = new SubmissionModule(_rep, mockSubscribeService.Object, new LogHandler(), context.Object, _webSiteModuleManager, mockPolicyData.Object);
            //_submissionModule = new SubmissionModule(rep, null, null, cont);
        }
 public QuoteSheetModule(IConsoleRepository consoleRepository, ISubmissionModule submissionModule,
                         IQuoteSheetData quotesheetData, ICurrentHttpContext httpContext)
 {
     this.ConsoleRepository = consoleRepository;
     this.SubmissionModule = submissionModule;
     this.QuoteSheetData = quotesheetData;
     this.HttpContext = httpContext;
 }
	    public SubmissionController(ISubmissionModule submissionModule,
	                                IWebSiteModuleManager webSiteModuleManager,
	                                IAuditTrailModule auditTrailModule)
	    {
		    this.SubmissionModule = submissionModule;
		    this.WebSiteModuleManager = webSiteModuleManager;
		    this.AuditTrailModule = auditTrailModule;
	    }
Exemplo n.º 5
0
 public QuoteSheetModule(IConsoleRepository consoleRepository, ISubmissionModule submissionModule,
                         IQuoteSheetData quotesheetData, ICurrentHttpContext httpContext)
 {
     this.ConsoleRepository = consoleRepository;
     this.SubmissionModule  = submissionModule;
     this.QuoteSheetData    = quotesheetData;
     this.HttpContext       = httpContext;
 }
        public void Setup()
        {
            _rep = new FakeConsoleRepository();

            COB c = new COB() { Id = "CA", Narrative = "Cargo" };
            Office off = new Office() { Id = "LON", Title = "London" };
            List<User> users = new List<User>();
            User u = new User() { DomainLogon = @"talbotdev\murraye" };
            u.FilterCOBs = new List<COB>();
            u.AdditionalCOBs = new List<COB>();
            u.FilterOffices = new List<Office>();
            u.AdditionalOffices = new List<Office>();
            u.FilterMembers = new List<User>();
            u.AdditionalUsers = new List<User>();

            u.AdditionalCOBs.Add(c);

            users.Add(u);
            _rep.Users = users.AsQueryable();

            List<globalVM::Validus.Models.Submission> subs = new List<globalVM::Validus.Models.Submission>();

            for (int i = 0; i < 15; i++)
			{
                subs.Add(new globalVM::Validus.Models.Submission()
                {
                    Id = i,
                    CreatedBy = "InitialSetup",
                    CreatedOn = DateTime.Now,
                    ModifiedBy = "InitialSetup",
                    ModifiedOn = DateTime.Now,
                    InsuredName = (i == 3 || i == 6 ? "Fergus Baillie" : "ALLAN MURRAY"),
                    BrokerCode = String.Format("11{0}", i),
                    BrokerPseudonym = "AAA",
                    BrokerSequenceId = 822,
                    InsuredId = 182396,                    
                    Brokerage = 1,
                    BrokerContact = "ALLAN MURRAY",
                    
                    UnderwriterCode = "AED",
                    UnderwriterContactCode = "JAC",
                    QuotingOfficeId = "LON",
                    Leader = "AG",
                    Domicile = "AD",
                    Title = "Unit Test Submission",
                    Options = new List<Option>()                    
                });
            }

            List<Option> options = new List<Option>();
            Option o = new Option() { Title = "Test", SubmissionId = 3, Submission = subs[3] };
            options.Add(o);

            List<OptionVersion> optionVersions = new List<OptionVersion>();
            OptionVersion ov = new OptionVersion() { Title = "Test", Option = o };
            optionVersions.Add(ov);

            List<Quote> quotes = new List<Quote>();
            Quote q = new Quote() { 
                COB = c, COBId = c.Id, 
                OriginatingOffice = off, 
                OriginatingOfficeId = off.Id, 
                EntryStatus = "PARTIAL",
                OptionVersion = ov,
                SubscribeReference = "BAN169784A13"
            };
            
            quotes.Add(q);

            ov.Quotes = quotes;
            o.OptionVersions = optionVersions;

            for (int i = 0; i < 15; i++)
            {
                subs[i].Options = options;
            }

            _rep.Submissions = subs.AsQueryable();            

            var mockSubscribeService = new Mock<IPolicyService>();
            mockSubscribeService.Setup(s => s.CreateQuote(It.IsAny<CreateQuoteRequest>()))
                                .Returns(new CreateQuoteResponse
                                    {
                                        CreateQuoteResult = new StandardOutput { OutputXml = MvcMockHelpers.CreateQuoteResponseXml() },
                                        objInfoCollection = new InfoCollection { PolId = "BAN165118A13" }
                                    });
            mockSubscribeService.Setup(s => s.GetReference(It.IsAny<GetReferenceRequest>()))
                                .Returns(new GetReferenceResponse
                                    {
                                        GetReferenceResult =
                                            new StandardOutput {OutputXml = MvcMockHelpers.CreateGetReferenceResponseXml()}
                                    });
            var mockPolicyData = new Mock<IPolicyData>();
            var context = new Mock<ICurrentHttpContext>();
            var user = @"talbotdev\murraye";
            //user = user.Replace(@"\\", @"\");
            context.Setup(h => h.CurrentUser).Returns(new GenericPrincipal(new GenericIdentity(user), null));
            context.Setup(h => h.Context).Returns(MvcMockHelpers.FakeHttpContextWithSession());

            _webSiteModuleManager = new WebSiteModuleManager(_rep, context.Object);
            _submissionModule = new SubmissionModule(_rep, mockSubscribeService.Object, new LogHandler(), context.Object, _webSiteModuleManager, mockPolicyData.Object);
            //_submissionModule = new SubmissionModule(rep, null, null, cont);
        }
	    public SubmissionApiController(ISubmissionModule submissionModule,
	                                   IAuditTrailModule auditTrailModule)
	    {
		    this.SubmissionModule = submissionModule;
		    this.AuditTrailModule = auditTrailModule;
	    }
Exemplo n.º 8
0
 public SubmissionApiController(ISubmissionModule submissionModule,
                                IAuditTrailModule auditTrailModule)
 {
     this.SubmissionModule = submissionModule;
     this.AuditTrailModule = auditTrailModule;
 }