Beispiel #1
0
        public void GenerateReportsData_2(Infrastructure.Constants.ModuleType moduleType)
        {
            //Arrange
            var summaryInfo = new SummaryInfo()
            {
                Id          = Guid.NewGuid(),
                Number      = "Number",
                SummaryType = "SummaryType",
                Agency      = new Contracts.Core.References.AgencyReference()
                {
                    AgencyId = fixtures.agency.AgencyId,
                    IsActive = true,
                    Name     = "Test Agency"
                }
            };

            fixtures.fakes.summaryQueryService.Setup(m => m.GetSummaryInfo(summaryInfo.Id)).Returns(summaryInfo);
            fixtures.fakes.templateQueryService.Setup(m => m.GetDefaultTemplate(summaryInfo.Agency.AgencyId, moduleType)).Returns(fixtures.template);

            //Act
            var result = fixtures.reportService.GenerateReportsData(summaryInfo.Id, Contracts.DataEntry.RelatedTo.DTO.RelatedToType.Summary, moduleType);

            //Assert
            result.Should().NotBeNull();
        }
Beispiel #2
0
        public void GenerateReportsData_1(Contracts.DataEntry.RelatedTo.DTO.RelatedToType relatedToType, Infrastructure.Constants.ModuleType moduleType)
        {
            //Arrange
            var reportInfo = new ReportInfo()
            {
                ReportId   = Guid.NewGuid(),
                TemplateId = fixtures.template.Id,
            };

            fixtures.fakes.reportQueryService.Setup(m => m.GetReportInfo(reportInfo.ReportId)).Returns(reportInfo);

            var datas = fixtures.fakes.factory.Create <Contracts.Core.References.DataList>();

            fixtures.fakes.reportsData.Setup(m => m.Datas).Returns(datas.Object);

            //Act
            var result = fixtures.reportService.GenerateReportsData(reportInfo.ReportId, relatedToType, moduleType);

            //Assert
            result.Should().NotBeNull();
            datas.Object.Count.Should().BeGreaterOrEqualTo(1);
        }