Exemplo n.º 1
0
        public async Task WhenIGetTheImportLogForEstateTheDateOnTheImportLogIs(string estateName, string expectedDateString)
        {
            var estate       = this.TestingContext.GetEstateDetails(estateName);
            var expectedDate = SpecflowTableHelper.GetDateForDateString(expectedDateString, DateTime.Now);

            var importLogs = await this.TestingContext.DockerHelper.FileProcessorClient.GetFileImportLogs(this.TestingContext.AccessToken,
                                                                                                          estate.EstateId,
                                                                                                          expectedDate.AddDays(-1),
                                                                                                          DateTime.Now,
                                                                                                          null,
                                                                                                          CancellationToken.None);

            foreach (var importLog in importLogs.FileImportLogs)
            {
                Console.WriteLine(JsonConvert.SerializeObject(importLog));
            }
            var i = importLogs.FileImportLogs.SingleOrDefault(x => x.ImportLogDate == expectedDate.Date);

            i.ShouldNotBeNull();
        }
Exemplo n.º 2
0
        private async Task <FileImportLogList> GetFileImportLogList(String estateName,
                                                                    String startDate,
                                                                    String endDate,
                                                                    CancellationToken cancellationToken)
        {
            var queryStartDate = SpecflowTableHelper.GetDateForDateString(startDate, DateTime.Now);
            var queryEndDate   = SpecflowTableHelper.GetDateForDateString(endDate, DateTime.Now);
            var estateDetails  = this.TestingContext.GetEstateDetails(estateName);

            var importLogList = await this.TestingContext.DockerHelper.FileProcessorClient.GetFileImportLogs(this.TestingContext.AccessToken,
                                                                                                             estateDetails.EstateId,
                                                                                                             queryStartDate,
                                                                                                             queryEndDate,
                                                                                                             null,
                                                                                                             cancellationToken);

            importLogList.ShouldNotBeNull();
            importLogList.FileImportLogs.ShouldNotBeNull();
            importLogList.FileImportLogs.ShouldNotBeEmpty();

            return(importLogList);
        }