示例#1
0
        public void FileImportLogAggregate_CanBeCreated_IsCreated()
        {
            FileImportLogAggregate fileImportLogAggregate = FileImportLogAggregate.Create(TestData.FileImportLogId);

            FileImportLog fileImportLog = fileImportLogAggregate.GetFileImportLog();

            fileImportLog.ShouldNotBeNull();

            fileImportLog.FileImportLogId.ShouldBe(TestData.FileImportLogId);
        }
示例#2
0
        public void FileImportLogAggregate_CreateImportLog_IsCreated()
        {
            FileImportLogAggregate fileImportLogAggregate = FileImportLogAggregate.Create(TestData.FileImportLogId);

            fileImportLogAggregate.CreateImportLog(TestData.EstateId, TestData.ImportLogDateTime);

            FileImportLog fileImportLog = fileImportLogAggregate.GetFileImportLog();

            fileImportLog.ShouldNotBeNull();

            fileImportLog.FileImportLogId.ShouldBe(TestData.FileImportLogId);
            fileImportLog.EstateId.ShouldBe(TestData.EstateId);
            fileImportLog.FileImportLogDateTime.ShouldBe(TestData.ImportLogDateTime);
        }
示例#3
0
        public void FileImportLogAggregate_AddImportedFile_FileAdded()
        {
            FileImportLogAggregate fileImportLogAggregate = FileImportLogAggregate.Create(TestData.FileImportLogId);

            fileImportLogAggregate.CreateImportLog(TestData.EstateId, TestData.ImportLogDateTime);
            fileImportLogAggregate.AddImportedFile(TestData.FileId, TestData.MerchantId, TestData.UserId, TestData.FileProfileId, TestData.OriginalFileName, TestData.FilePath, TestData.FileUploadedDateTime);

            FileImportLog fileImportLog = fileImportLogAggregate.GetFileImportLog();

            fileImportLog.ShouldNotBeNull();

            fileImportLog.Files.ShouldNotBeNull();
            fileImportLog.Files.ShouldNotBeEmpty();
            fileImportLog.Files.Any(f => f.FileId == TestData.FileId).ShouldBeTrue();
        }
示例#4
0
        public void FileImportLogAggregate_CreateImportLog_AlreadyCreated_SilentlyHandled()
        {
            FileImportLogAggregate fileImportLogAggregate = FileImportLogAggregate.Create(TestData.FileImportLogId);

            fileImportLogAggregate.CreateImportLog(TestData.EstateId, TestData.ImportLogDateTime);

            FileImportLog fileImportLog = fileImportLogAggregate.GetFileImportLog();

            fileImportLog.ShouldNotBeNull();

            fileImportLog.FileImportLogId.ShouldBe(TestData.FileImportLogId);
            fileImportLog.EstateId.ShouldBe(TestData.EstateId);
            fileImportLog.FileImportLogDateTime.ShouldBe(TestData.ImportLogDateTime);

            Should.NotThrow(() =>
            {
                fileImportLogAggregate.CreateImportLog(TestData.EstateId, TestData.ImportLogDateTime);
            });
        }