Files
monorepo/LCU.API.Internal.Document/LCU.API.Internal.DocumentLibTest/TestDataFactories/DocumentInformationFactory.cs
T
2026-03-13 09:11:35 -05:00

33 lines
1.4 KiB
C#

using LCU.API.Internal.DocumentLib.Containers;
namespace LCU.API.Internal.DocumentLibTest.TestDataFactories;
public static class DocumentInformationFactory
{
public static DocumentInformation CreateDocumentInformation() => new()
{
DocumentId = Guid.NewGuid(),
DocumentBlobId = Guid.NewGuid(),
TraceId = Guid.NewGuid(),
Name = Guid.NewGuid().ToString(),
Type = Guid.NewGuid().ToString(),
Source = Guid.NewGuid().ToString(),
DataSource = Guid.NewGuid().ToString(),
FileSize = DateTime.Now.Millisecond,
ScanStatus = DateTime.Now.Millisecond % 2 == 0,
UploadDate = DateTime.UtcNow,
LastModifiedDate = DateTime.UtcNow,
CreatedDate = DateTime.UtcNow,
PersonNumbers = new[] { Guid.NewGuid().ToString(), Guid.NewGuid().ToString() },
OrganizationNumbers = new []{ Guid.NewGuid().ToString() , Guid.NewGuid().ToString() },
AccountNumber = Guid.NewGuid().ToString(),
Attributes = new Dictionary<string, string>
{
["PersonNumber"] = Guid.NewGuid().ToString(),
["PersonNumbers"] = $"{Guid.NewGuid()},{Guid.NewGuid()}",
["OrganizationNumber"] = Guid.NewGuid().ToString(),
["OrganizationNumbers"] = $"{Guid.NewGuid()},{Guid.NewGuid()}",
["AccountNumber"] = Guid.NewGuid().ToString()
},
};
}