public void GenerateModelComparisonReportNoDataTest()
        {
            var mockModelComparisonReportRepository = new Mock <IModelComparisonReportRepository>();
            var value  = new ModelComparisonReport();
            var result = new ModelComparisonReport();

            mockModelComparisonReportRepository.Setup(f => f.Generate(It.IsAny <ModelComparisonReport>())).Returns(result);
            ModelComparisonReportLogic target = new ModelComparisonReportLogic(mockModelComparisonReportRepository.Object);
            ModelComparisonReport      actual = target.Generate(value);

            Assert.AreEqual(actual, result);
        }
        public void GenerateModelComparisonReportTest()
        {
            var mockModelComparisonReportRepository = new Mock <IModelComparisonReportRepository>();
            ModelComparisonReport value             = new ModelComparisonReport
            {
                FacilityId          = 1,
                SelectedModelList   = "287103,11672",
                DetailSelectValue   = 1,
                StartDate           = DateTime.MinValue,
                EndDate             = DateTime.MinValue,
                ClaimSearchCriteria = "-99|2|Test"
            };
            EvaluateableClaim claimData = new EvaluateableClaim
            {
                NodeText = "Testing",
                ModelId  = 123
            };

            List <ModelComparisonReportDetails> modelComparisonReportDetailsList = new List
                                                                                   <ModelComparisonReportDetails>
            {
                new ModelComparisonReportDetails
                {
                    ClaimData = claimData
                }
            };
            ModelComparisonReport result = new ModelComparisonReport
            {
                ModelComparisonData = modelComparisonReportDetailsList
            };

            mockModelComparisonReportRepository.Setup(
                f => f.Generate(It.IsAny <ModelComparisonReport>())).Returns(result);
            ModelComparisonReportLogic target =
                new ModelComparisonReportLogic(mockModelComparisonReportRepository.Object);
            ModelComparisonReport actual = target.Generate(value);

            Assert.AreEqual(actual, result);
        }
 public ModelComparisonReport Get(ModelComparisonReport reportview)
 {
     return(_modelComparisonReportLogic.Generate(reportview));
 }