private void SetupDealRepository(Mock <IDealRepository> dealRepository, bool isNegative = false, string bypassCedantBrokerValidation = "1")
        {
            grs_VGrsDeal dealDbData = new grs_VGrsDeal
            {
                Dealnum  = 123,
                Dealname = "DealTest 2",
            };
            List <grs_VGrsDeal> dealsDbData = new List <grs_VGrsDeal> {
                dealDbData
            };
            IPaginatedList <grs_VGrsDeal> expected = new PaginatedList <grs_VGrsDeal>()
            {
                PageCount        = 1,
                PageIndex        = 0,
                PageSize         = 1,
                TotalRecordCount = 1,
                Items            = dealsDbData
            };

            List <TbComGrpReq> validationStatuses = new List <TbComGrpReq>
            {
                new TbComGrpReq
                {
                    StatusId = 65,
                    Active   = true
                }
            };

            // Search method
            dealRepository.Setup(p => p.Search(It.IsAny <SearchCriteria>())).Returns(expected);
            dealRepository.Setup(p => p.Get(It.IsAny <Expression <Func <grs_VGrsDeal, bool> > >())).Returns(dealDbData);
            dealRepository.Setup(p => p.Get(It.IsAny <Expression <Func <grs_VGrsDeal, bool> > >())).Returns(isNegative ? null : dealDbData);
            dealRepository.Setup(p => p.GetDealStatusesRequiredInCompanyGroupValidation()).Returns(validationStatuses);
            dealRepository.Setup(p => p.EvaluateConfigSetting(It.IsAny <int>(), It.IsAny <string>())).Returns(bypassCedantBrokerValidation);
            //Filter & Sort Parameters
            dealRepository.Setup(x => x.GetFilterParameters()).Returns(new List <string> {
                "Status", "GlobalReData"
            });
            dealRepository.Setup(x => x.GetSortParameters()).Returns(new List <string> {
                "StatusName"
            });
        }
示例#2
0
 public BLL_Deal Transform(grs_VGrsDeal dbModel)
 {
     return(new BLL_Deal()
     {
         Dealnum = dbModel.Dealnum,
         Dealname = dbModel.Dealname,
         Contractnum = dbModel.Contractnum,
         Inceptdate = dbModel.Inceptdate,
         Expirydate = dbModel.Expirydate,
         ExpiryEod = dbModel.ExpiryEod,
         Targetdt = dbModel.Targetdt,
         ModelPriority = dbModel.ModelPriority,
         Submissiondate = dbModel.Submissiondate,
         Status = dbModel.Status,
         StatusName = dbModel.StatusName,
         Uw1 = dbModel.Uw1,
         Uw1Name = dbModel.Uw1Name,
         Uw2 = dbModel.Uw2,
         Uw2Name = dbModel.Uw2Name,
         Ta = dbModel.Ta,
         TaName = dbModel.TaName,
         Modeller = dbModel.Modeller,
         ModellerName = dbModel.ModellerName,
         Act1 = dbModel.Act1,
         Act1Name = dbModel.Act1Name,
         Broker = dbModel.Broker,
         BrokerName = dbModel.BrokerName,
         BrokerContact = dbModel.BrokerContact,
         BrokerContactName = dbModel.BrokerContactName,
         Division = dbModel.Division,
         Paper = dbModel.Paper,
         PaperName = dbModel.PaperName,
         Team = dbModel.Team,
         TeamName = dbModel.TeamName,
         Cedant = dbModel.Cedant,
         CedantName = dbModel.CedantName,
         Continuous = dbModel.Continuous,
         CedentLocation = dbModel.CedentLocation,
         CedentLocationname = dbModel.CedentLocationname,
         BrokerLocation = dbModel.BrokerLocation,
         BrokerLocationname = dbModel.BrokerLocationname,
         Exposuretype = dbModel.Exposuretype,
         Renewal = dbModel.Renewal,
         Dealtype = dbModel.Dealtype,
         DealtypeName = dbModel.DealtypeName,
         Coveragetype = dbModel.Coveragetype,
         CoveragetypeName = dbModel.CoveragetypeName,
         Policybasis = dbModel.Policybasis,
         PolicybasisName = dbModel.PolicybasisName,
         Currency = dbModel.Currency,
         CurrencyName = dbModel.CurrencyName,
         Domicile = dbModel.Domicile,
         DomicileName = dbModel.DomicileName,
         Region = dbModel.Region,
         RegionName = dbModel.RegionName,
         CedantGroupCode = dbModel.CedentCompanygroupId,
         CedantGroupName = dbModel.CedentCompanygroup,
         BrokerGroupCode = dbModel.BrokerCompanygroupId,
         BrokerGroupName = dbModel.BrokerCompanygroup,
         RenewalName = dbModel.RenewalName,
         ChkUWCompliance = dbModel.ChkUwCompliance,
         ChkPreBindProcessing = dbModel.ChkPreBindProc,
         ChkModelling = dbModel.ChkModeling
     });
 }