public async Task GenerateAsync() { // Arrange var cancellationToken = CancellationToken.None; var contextMock = new Mock <IReportServiceContext>(); contextMock.SetupGet(c => c.Container).Returns(@"C:\Temp"); contextMock.SetupGet(c => c.CollectionYear).Returns(1920); contextMock.SetupGet(c => c.ReturnPeriod).Returns(1); var dateTimeProvider = new Mock <IDateTimeProvider>(); dateTimeProvider.Setup(sm => sm.GetNowUtc()).Returns(DateTime.Now); IFileNameService fileNameService = new FileNameService(dateTimeProvider.Object); IFileService fileService = new FileSystemFileService(); ICsvFileService csvService = new CsvFileService(fileService); var loggerMock = new Mock <ILogger>(); IFcsRepositoryService fcsRepositoryService = new FcsRepositoryService("(local);Database=FCS;User Id=User;Password=Password1;Encrypt=True;"); ISummarisedActualsRepositoryService summarisedActualsRepositoryService = new SummarisedActualsRepositoryService("data source=(local);initial catalog=SummarisedActuals;User Id=User;Password=Password1;Encrypt=True;"); IPeriodSummaryDataProvider periodSummaryDataProvider = new PeriodSummaryDataProvider(summarisedActualsRepositoryService, fcsRepositoryService, loggerMock.Object); var periodSummaryReport = new PeriodSummaryReport(fileNameService, csvService, null, periodSummaryDataProvider, loggerMock.Object); // Act var result = await periodSummaryReport.GenerateAsync(contextMock.Object, cancellationToken); // Assert result.Should().NotBeNull(); }
public async Task RetrieveFromFcsWithMultipleItemsItem() { IFcsRepositoryService fcsRepositoryService = new FcsRepositoryService( "(local);Database=FCS;User Id=User;Password=Password1;Encrypt=True;"); var result2 = await fcsRepositoryService.RetrieveOrganisationsAsync(new string[] { "one", "two" }, new CancellationToken()); Assert.NotNull(result2); }