public ContractController() { int facilityId = Convert.ToInt32(System.Web.HttpContext.Current.Request.Headers[Constants.BubbleDataSource]); string bubbleDataSource = GetFacilityConnection(facilityId); _contractLogic = new ContractLogic(bubbleDataSource); }
//Testing AuditLog constructor without parameter public void VarianceReportLogicParameterlessConstructorTest() { var target = new ContractLogic(Constants.ConnectionString); //Assert Assert.IsInstanceOfType(target, typeof(ContractLogic)); }
public void IsContractNameExistTest() { var mockContractRepository = new Mock <IContractRepository>(); var mockContractServiceTypeLogic = new Mock <IContractServiceTypeLogic>(); var mockPaymentResultLogic = new Mock <IPaymentResultLogic>(); var contract = new Contract { ContractId = 123, ContractName = "ABC", IsProfessional = true, PayersList = "blue Cross", Conditions = new List <ICondition>(), Payers = new List <Payer> { new Payer { PayerName = "Aetna" } }, CustomField = 29, PayerCode = "Test1" }; mockContractRepository.Setup(f => f.IsContractNameExist(It.IsAny <Contract>())).Returns(true); var target = new ContractLogic(mockContractRepository.Object, mockContractServiceTypeLogic.Object, mockPaymentResultLogic.Object); bool actual = target.IsContractNameExist(contract); Assert.AreEqual(true, actual); }
public MainLogic(AutoLogic autoLogic, ClientLogic clientLogic, ContractLogic contractLogic, InformationLogic informationLogic, SalePeopleLogic salePeopleLogic) { this.autoLogic = autoLogic; this.clientLogic = clientLogic; this.contractLogic = contractLogic; this.informationLogic = informationLogic; this.salePeopleLogic = salePeopleLogic; }
public void ContractLogicConstructorTest() { var mockContractRepository = new Mock <IContractRepository>(); var mockContractServiceTypeLogic = new Mock <IContractServiceTypeLogic>(); var mockPaymentResultLogic = new Mock <IPaymentResultLogic>(); _target = new ContractLogic(mockContractRepository.Object, mockContractServiceTypeLogic.Object, mockPaymentResultLogic.Object); Assert.IsInstanceOfType(_target, typeof(ContractLogic)); }
public FormTravelReservation(TransportLogic logicT, RouteLogic logicR, HotelLogic logicH, NumberofhotelLogic logicN, ContractLogic logicC) { _logicT = logicT; _logicR = logicR; _logicH = logicH; _logicN = logicN; _logicC = logicC; InitializeComponent(); }
public void GetAdjudicatedContractsTest() { var mockContractRepository = new Mock <IContractRepository>(); var mockContractServiceTypeLogic = new Mock <IContractServiceTypeLogic>(); var mockPaymentResultLogic = new Mock <IPaymentResultLogic>(); var expected = new List <Contract> { new Contract { ContractId = 7845, ContractName = "ABC", IsProfessional = true, PayersList = "blue Cross", Conditions = new List <ICondition> { new Condition { ConditionOperator = (byte)Enums.ConditionOperation.EqualTo, RightOperand = "121", OperandIdentifier = (byte)Enums.OperandIdentifier.BillType, OperandType = (byte)Enums.OperandType.Numeric, PropertyColumnName = Constants.PropertyBillType } }, Payers = new List <Payer> { new Payer { PayerName = "Aetna" } }, CustomField = 29, PayerCode = "Test1" } }; var contract = new Contract { ContractId = 123, ContractName = "ABC", IsProfessional = true, PayersList = "blue Cross", Conditions = new List <ICondition>(), Payers = new List <Payer> { new Payer { PayerName = "Aetna" } }, CustomField = 29, PayerCode = "Test1" }; mockContractRepository.Setup(f => f.GetAdjudicatedContracts(It.IsAny <Contract>())).Returns(expected); var target = new ContractLogic(mockContractRepository.Object, mockContractServiceTypeLogic.Object, mockPaymentResultLogic.Object); List <Contract> actual = target.GetAdjudicatedContracts(contract); Assert.AreEqual(expected[0].ContractId, actual[0].ContractId); }
public void CopyContractByIdIfNull() { var mockCopyContractById = new Mock <IContractRepository>(); var mockContractServiceTypeLogic = new Mock <IContractServiceTypeLogic>(); var mockPaymentResultLogic = new Mock <IPaymentResultLogic>(); mockCopyContractById.Setup(f => f.CopyContract(It.IsAny <Contract>())).Returns(0); ContractLogic target = new ContractLogic(mockCopyContractById.Object, mockContractServiceTypeLogic.Object, mockPaymentResultLogic.Object); long actual = target.CopyContract(null); Assert.AreEqual(0, actual); }
public void AddContractModifiedReasonIfNull() { var mockAddContractModifiedReason = new Mock <IContractRepository>(); var mockContractServiceTypeLogic = new Mock <IContractServiceTypeLogic>(); var mockPaymentResultLogic = new Mock <IPaymentResultLogic>(); mockAddContractModifiedReason.Setup(f => f.AddContractModifiedReason(It.IsAny <ContractModifiedReason>())).Returns(0); ContractLogic target = new ContractLogic(mockAddContractModifiedReason.Object, mockContractServiceTypeLogic.Object, mockPaymentResultLogic.Object); long actual = target.AddContractModifiedReason(null); Assert.AreEqual(0, actual); }
public void AddEditContractBasicInfoIfNull() { var mockAddEditContractBasicInfo = new Mock <IContractRepository>(); var mockContractServiceTypeLogic = new Mock <IContractServiceTypeLogic>(); var mockPaymentResultLogic = new Mock <IPaymentResultLogic>(); mockAddEditContractBasicInfo.Setup(f => f.AddEditContractBasicInfo(It.IsAny <Contract>())).Returns((Contract)null); ContractLogic target = new ContractLogic(mockAddEditContractBasicInfo.Object, mockContractServiceTypeLogic.Object, mockPaymentResultLogic.Object); Contract actual = target.AddEditContractBasicInfo(null); Assert.IsNull(actual); }
/// <summary> /// 投资合同 /// </summary> /// <returns></returns> public ActionResult InvestmentContract(int targetId) { ContractLogic _logic = new ContractLogic(); M_Contract_management model = _logic.GetContractListForApp(targetId).FirstOrDefault(); StringBuilder sb = new StringBuilder(model.contract_money); sb = sb.Replace("#loan_number#", model.loan_number.ToString()); //手机号*号处理 if (!string.IsNullOrEmpty(model.borrower_username) && model.borrower_username.Length == 11) { model.borrower_username = model.borrower_username.Substring(0, 3) + "****" + model.borrower_username.Substring(7); } sb = sb.Replace("#borrower_username#", model.borrower_username); //姓名 名字*号处理 if (!string.IsNullOrEmpty(model.borrower_name)) { model.borrower_name = model.borrower_name.Substring(0, 1) + "**"; } sb = sb.Replace("#borrower_name#", model.borrower_name); sb = sb.Replace("#borrower_id_card#", model.borrower_id_card); sb = sb.Replace("#lender_username#", model.lender_username); sb = sb.Replace("#lender_name#", model.lender_name); sb = sb.Replace("#lender_id_card#", model.lender_id_card); sb = sb.Replace("#surety_company_name#", model.surety_company_name); sb = sb.Replace("#guarantor_agent_usernqme#", model.guarantor_agent_usernqme); sb = sb.Replace("#contract_amount#", RMB.GetDecimal(model.contract_amount, 2, true).ToString()); BorrowLogic _borrowLogic = new BorrowLogic(); BorrowEntity borrowEntity = _borrowLogic.SelectBorrowDetail(targetId); sb = sb.Replace("#annual_interest_rate#", decimal.Parse(borrowEntity.annual_interest_rate.ToString()).ToString("0.00")); DateTime date1 = DateTime.Parse(borrowEntity.release_date.ToString()); DateTime date2 = DateTime.Parse(borrowEntity.repayment_date.ToString()); sb = sb.Replace("#release_date#", date1.ToString("yyyy-MM-dd")); sb = sb.Replace("#repayment_date#", date2.ToString("yyyy-MM-dd")); sb = sb.Replace("#days#", Utils.DateDiff("Day", date1, date2).ToString()); model.contract_money = sb.ToString(); //ViewBag.loan_number = model.loan_number; //ViewBag.borrower_username = model.borrower_username; //ViewBag.borrower_name = model.borrower_name; //ViewBag.guarantee_legal_representative = model.guarantee_legal_representative; //ViewBag.surety_company_name = model.surety_company_name; //ViewBag.StartTime = model.Start_Time; //ViewBag.EndTime = model.End_Time; //ViewBag.DurationDays = model.DurationTime; return(View(model)); }
public void GetContractFullInfoUnitTest() { ContractFullInfo objContractFullInfo = new ContractFullInfo { FacilityId = 1 }; var mockGetContractFullInfo = new Mock <IContractRepository>(); var mockContractServiceTypeLogic = new Mock <IContractServiceTypeLogic>(); var mockPaymentResultLogic = new Mock <IPaymentResultLogic>(); mockGetContractFullInfo.Setup(f => f.GetContractFullInfo(It.IsAny <Contract>())).Returns(objContractFullInfo); ContractLogic target = new ContractLogic(mockGetContractFullInfo.Object, mockContractServiceTypeLogic.Object, mockPaymentResultLogic.Object); ContractFullInfo actual = target.GetContractFullInfo(null); Assert.AreEqual(1, actual.FacilityId); }
public void GetContractFirstLevelDetailsifNullTest() { // Arrange var mockContractRepository = new Mock <IContractRepository>(); var mockContractServiceTypeLogic = new Mock <IContractServiceTypeLogic>(); var mockPaymentResultLogic = new Mock <IPaymentResultLogic>(); _target = new ContractLogic(mockContractRepository.Object, mockContractServiceTypeLogic.Object, mockPaymentResultLogic.Object); //Act Contract actual = _target.GetContractFirstLevelDetails(null); // Assert Assert.AreEqual(null, actual); }
public void GetContractFirstLevelDetailsifNotNullTest() { var mockGetContractFirstLevelDetails = new Mock <IContractRepository>(); var mockContractServiceTypeLogic = new Mock <IContractServiceTypeLogic>(); var mockPaymentResultLogic = new Mock <IPaymentResultLogic>(); //Mock Input const long contractId = 1479; //Mock output Contract result = new Contract { NodeId = 278, FacilityId = 774, ParentId = 224 }; mockGetContractFirstLevelDetails.Setup(f => f.GetContractFirstLevelDetails(contractId)).Returns(result); ContractLogic target = new ContractLogic(mockGetContractFirstLevelDetails.Object, mockContractServiceTypeLogic.Object, mockPaymentResultLogic.Object); Contract actual = target.GetContractFirstLevelDetails(contractId); Assert.AreEqual(result, actual); }
public void RenameContractUnitTest() { ContractHierarchy objContractHierarchy = new ContractHierarchy { NodeId = 1, NodeText = "TestFileName", UserName = "******" }; var mockContractrepository = new Mock <IContractRepository>(); var mockContractServiceTypeLogic = new Mock <IContractServiceTypeLogic>(); var mockPaymentResultLogic = new Mock <IPaymentResultLogic>(); mockContractrepository.Setup(f => f.RenameContract(It.IsAny <long>(), It.IsAny <string>(), It.IsAny <string>())).Returns(objContractHierarchy); ContractLogic target = new ContractLogic(mockContractrepository.Object, mockContractServiceTypeLogic.Object, mockPaymentResultLogic.Object); ContractHierarchy actual = target.RenameContract(1, "TestFileName", "Ragini"); //Assert.AreNotSame(actual, objContractHierarchy); Assert.AreSame(actual, objContractHierarchy); }
public void GetContractFullInfoIfnotNullUnitTest() { //Mock Input Contract objContract = new Contract { FacilityId = 1 }; //Mock output ContractFullInfo contractFullInfo = new ContractFullInfo { FacilityId = 1 }; var mockGetContractFullInfo = new Mock <IContractRepository>(); var mockContractServiceTypeLogic = new Mock <IContractServiceTypeLogic>(); var mockPaymentResultLogic = new Mock <IPaymentResultLogic>(); mockGetContractFullInfo.Setup(f => f.GetContractFullInfo(It.IsAny <Contract>())).Returns(contractFullInfo); ContractLogic target = new ContractLogic(mockGetContractFullInfo.Object, mockContractServiceTypeLogic.Object, mockPaymentResultLogic.Object); ContractFullInfo actual = target.GetContractFullInfo(objContract); Assert.AreEqual(contractFullInfo, actual); }
public FormContracts(ContractLogic logic) { InitializeComponent(); this.logic = logic; }
public FormSecondRec(EmployeeLogic employeeLogic, ContractLogic contractLogic) { InitializeComponent(); this.employeeLogic = employeeLogic; this.contractLogic = contractLogic; }
public ContractController() { _contractLogic = new ContractLogic(); }
public void EvaluateTestIfContractIdIsSameAndIsClaimAdjudicatedIsTrue() { List <PaymentResult> paymentResults = new List <PaymentResult> { new PaymentResult { ClaimId = 123 }, new PaymentResult { ClaimId = 123, Line = 1 } }; // Arrange var mockContractRepository = new Mock <IContractRepository>(); var mockContractServiceTypeLogic = new Mock <IContractServiceTypeLogic>(); var mockPaymentResultLogic = new Mock <IPaymentResultLogic>(); mockPaymentResultLogic.Setup( x => x.Evaluate(It.IsAny <EvaluateableClaim>(), It.IsAny <List <PaymentResult> >(), It.IsAny <bool>(), It.IsAny <bool>())).Returns(paymentResults); _target = new ContractLogic(mockContractRepository.Object, mockContractServiceTypeLogic.Object, mockPaymentResultLogic.Object); Contract contract = new Contract { ContractId = 123892, ContractName = "ABC", Conditions = new List <ICondition>(), ContractServiceTypes = new List <ContractServiceType> { new ContractServiceType { ContractServiceTypeId = 12, ContractServiceTypeName = "Service Type 1" } } , PaymentTypes = new List <PaymentTypeBase> { new PaymentTypeAscFeeSchedule { PaymentTypeId = (byte)Enums.PaymentTypeCodes.AscFeeSchedule, FacilityId = 1, ValidLineIds = new List <int> { 1 }, Conditions = new List <ICondition> { new Condition { ConditionOperator = (byte)Enums.ConditionOperation.EqualTo, LeftOperands = new List <string> { "30001" }, OperandType = (byte)Enums.OperandIdentifier.HcpcsCode, RightOperand = "30001" } }, ClaimFieldDoc = new ClaimFieldDoc { ClaimFieldValues = new List <ClaimFieldValue> { new ClaimFieldValue { Identifier = "30001", Value = "1" } } } } } }; _target.Contract = contract; IEvaluateableClaim evaluateableClaim = new EvaluateableClaim { LastAdjudicatedContractId = 123892, IsClaimAdjudicated = true }; evaluateableClaim.ClaimId = 123; evaluateableClaim.ClaimCharges = new List <ClaimCharge> { new ClaimCharge { Line = 1, Amount = 20, RevCode = "250", HcpcsCodeWithModifier = "30001", HcpcsCode = "30001", HcpcsModifiers = "26" } }; _target.AdjudicateClaims = new List <EvaluateableClaim>(); _target.EarlyExitClaims = new List <EvaluateableClaim>(); List <PaymentResult> updatedPaymentResults = new List <PaymentResult> { new PaymentResult { ClaimId = 123, ContractId = 1 }, new PaymentResult { ClaimId = 123, Line = 1, ContractId = 1 } }; Mock <ContractBaseLogic> mockContractBaseLogic = new Mock <ContractBaseLogic>(); mockContractServiceTypeLogic.Setup(x => x.IsValidServiceType()).Returns(true); mockContractServiceTypeLogic.Setup(x => x.Evaluate(evaluateableClaim, paymentResults, false, false)) .Returns(updatedPaymentResults); mockContractBaseLogic.SetupAllProperties(); //Act _target.Evaluate(evaluateableClaim, paymentResults, false, false); // Assert Assert.AreEqual(0, _target.AdjudicateClaims.Count); Assert.AreEqual(1, _target.EarlyExitClaims.Count); }