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