Skip to content

PolicyOutputDocumentExtensions

Test-support builder/extension type used to construct in-memory repository fixtures for unit tests.*

Purpose

  • Supports building or extending fake/in-memory repositories for test scenarios.*

Context

  • Namespace: SAIF.Data.TestRepository.RepositoryExtensions
  • Assembly/package: SAIF.Data

Public members

Member Signature Purpose
PolicyNumber long PolicyNumber { get; set; } Value of policy number exposed by this type.*
PolicyPeriod DateTime PolicyPeriod { get; set; } Date/time value for policy period.*
DocumentDate DateTime DocumentDate { get; set; } Date/time value for document date.*
ReleaseDate DateTime ReleaseDate { get; set; } Date/time value for release date.*
DocumentStatusCode string DocumentStatusCode { get; set; } Coded value identifying document status code.*
DocumentCount int DocumentCount { get; set; } Value of document count exposed by this type.*
OtherPolicyDocumentCount int OtherPolicyDocumentCount { get; set; } Value of other policy document count exposed by this type.*
TaskUser string TaskUser { get; set; } Value of task user exposed by this type.*
DocsToCreate string DocsToCreate { get; set; } Value of docs to create exposed by this type.*
DocsNotToCreate string DocsNotToCreate { get; set; } Value of docs not to create exposed by this type.*
SeedWithASingleTwoDayOldDocumentOnARegionalPolicyServicedByADirectWriter static void SeedWithASingleTwoDayOldDocumentOnARegionalPolicyServicedByADirectWriter( this TestUnitOfWork uow, string docStatusCode) Performs the SeedWithASingleTwoDayOldDocumentOnARegionalPolicyServicedByADirectWriter operation.*
SeedWithDocumentsWithThreeNotifyTypesOnARegionalPolicyServedByADirectWriter static void SeedWithDocumentsWithThreeNotifyTypesOnARegionalPolicyServedByADirectWriter( this TestUnitOfWork uow, string docStatusCode, DateTime docDate, int numberOfDocs) Performs the SeedWithDocumentsWithThreeNotifyTypesOnARegionalPolicyServedByADirectWriter operation.*
SeedWithDocumentsOnARegionalPolicyServedByADirectWriter static void SeedWithDocumentsOnARegionalPolicyServedByADirectWriter(this TestUnitOfWork uow, string docStatusCode, DateTime docDate, int numberOfDocs) Performs the SeedWithDocumentsOnARegionalPolicyServedByADirectWriter operation.*
SeedWithDocumentsOnAPolicyServedByAnExternalAgent static void SeedWithDocumentsOnAPolicyServedByAnExternalAgent(this TestUnitOfWork uow, string docStatusCode, DateTime docDate, int numberOfDocs) Performs the SeedWithDocumentsOnAPolicyServedByAnExternalAgent operation.*
SeedForDocumentTesting static TestUnitOfWork SeedForDocumentTesting(this TestUnitOfWork uow) Performs the SeedForDocumentTesting operation.*
GetDocStatus static DocumentStatusCode GetDocStatus(TestUnitOfWork uow, string code) Retrieves doc status.*
Seed static void Seed(this IRepository<DocumentStatusCode> repo) Performs the Seed operation.*
Seed static void Seed(this IRepository<OutputDocumentCategoryCode> repo) Performs the Seed operation.*
Seed static void Seed(this IRepository<ImageCategoryCode> repo) Performs the Seed operation.*
Seed static void Seed(this IRepository<ImageDocumentTypeCode> repo, IRepository<ImageCategoryCode> imageCategoryRepo) Performs the Seed operation.*
Seed static void Seed(this IRepository<OutputDocumentNotifyTextCode> repo) Performs the Seed operation.*
Seed static void Seed(this IRepository<OutputDocumentTypeCode> repo, IRepository<OutputDocumentCategoryCode> catRepo, IRepository<ImageDocumentTypeCode> imageDocTypeRepo, IRepository<OutputDocumentNotifyTextCode> notifyTextRepo) Performs the Seed operation.*
Seed static void Seed(this IRepository<EndorseCode> repo, IRepository<OutputDocumentTypeCode> outputDocumentTypeCodeRepo) Performs the Seed operation.*
GeneratePacket static TestUnitOfWork GeneratePacket(this TestUnitOfWork uow, PacketGenerationConfig config) Performs the GeneratePacket operation.*
AddDocumentWithReleaseDateAndImageId static void AddDocumentWithReleaseDateAndImageId( this TestUnitOfWork uow, Policy policy, DateTime policyPeriod, string documentTypeCode, DateTime documentDate, DateTime releaseDate, string documentStatusCode, string taskUser) Adds document with release date and image id.*
GeneratePacket static void GeneratePacket( this TestUnitOfWork uow, DateTime docDate, Policy policy, DateTime period, string docStatus, string primaryType, string secondaryType, int packetCount = 8, int nonPacketDocCount = 0, string taskUser = "") Performs the GeneratePacket operation.*
AddDocumentWithCreateUpdateAndReleaseDatesSameAsDocDate static void AddDocumentWithCreateUpdateAndReleaseDatesSameAsDocDate( this TestUnitOfWork uow, string type, Policy policy, DateTime docDate, DateTime period, string status, string taskUser = "", string sourceKeyText = "") Adds document with create update and release dates same as doc date.*
AddDocumentWithReleaseDateSameAsDocDate static void AddDocumentWithReleaseDateSameAsDocDate( this TestUnitOfWork uow, DateTime createAndUpdateDate, string documentTypeCode, Policy policy, DateTime docDate, DateTime period, string status, string taskUser, string sourceKeyText = "") Adds document with release date same as doc date.*
AddDocuments static void AddDocuments(this TestUnitOfWork uow, DateTime docDate, Policy policy, DateTime period, string docStatus, long agencyId = 0, int numberOfDocsToAdd = 4) Adds documents.*
AddAgencyViewableDocuments static void AddAgencyViewableDocuments(this TestUnitOfWork uow, DateTime docDate, Policy policy, DateTime period, string docStatus, string notifyTextCode, int numberOfDocsToAdd = 4) Adds agency viewable documents.*
AddDocument static OutputDocument AddDocument( this TestUnitOfWork uow, DateTime createAndUpdateDate, OutputDocumentTypeCode docType, Policy policy, DateTime docDate, DateTime period, string status, string taskUser = "", string sourceKeyText = "") Adds document.*

Behavioral notes

  • No additional behavioral notes beyond the member purposes above could be confirmed from static analysis.**

Constraints and usage notes

  • No additional usage constraints beyond standard NHibernate entity/DTO conventions could be confirmed from static analysis.**

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Data/SAIF.Data/TestRepository/RepositoryExtensions/PolicyOutputDocumentExtensions.cs