private void VerifyImportLog(EstateReporting.Database.Entities.FileImportLog sourceImportLog, List <FileImportLogFile> sourceFiles, FIleProcessor.Models.FileImportLog importLog)
        {
            importLog.ShouldNotBeNull();
            importLog.FileImportLogDateTime.ShouldBe(sourceImportLog.ImportLogDateTime);
            importLog.Files.Count.ShouldBe(sourceFiles.Count);

            foreach (var sourceFile in sourceFiles)
            {
                var file = importLog.Files.SingleOrDefault(impfile => impfile.FileId == sourceFile.FileId);
                file.ShouldNotBeNull();
                file.MerchantId.ShouldBe(sourceFile.MerchantId);
                file.FilePath.ShouldBe(sourceFile.FilePath);
                file.FileProfileId.ShouldBe(sourceFile.FileProfileId);
                file.OriginalFileName.ShouldBe(sourceFile.OriginalFileName);
                file.UserId.ShouldBe(sourceFile.UserId);
            }
        }
Example #2
0
        private void VerifyImportLog(FileImportLog source, FIleProcessor.Models.FileImportLog importLog, Guid?merchantId = null)
        {
            importLog.ShouldNotBeNull();
            importLog.FileImportLogDateTime.ShouldBe(source.ImportLogDateTime);
            importLog.Files.Count.ShouldBe(importLog.Files.Count);

            List <ImportLogFile> filesToVerify = importLog.Files;

            if (merchantId.HasValue)
            {
                filesToVerify = filesToVerify.Where(f => f.MerchantId == merchantId.Value).ToList();
            }

            foreach (ImportLogFile importLogFile in filesToVerify)
            {
                var file = importLog.Files.SingleOrDefault(impfile => impfile.FileId == importLogFile.FileId);
                file.ShouldNotBeNull();
                file.MerchantId.ShouldBe(importLogFile.MerchantId);
                file.FilePath.ShouldBe(importLogFile.FilePath);
                file.FileProfileId.ShouldBe(importLogFile.FileProfileId);
                file.OriginalFileName.ShouldBe(importLogFile.OriginalFileName);
                file.UserId.ShouldBe(importLogFile.UserId);
            }
        }