using GB5Shared.DTO.Framework.Login; using PIEDAL.DTO.QC; namespace PIEBLL.QC; /// /// PIE QC sub-domain — business logic interface. /// Phase 2: behavior matrix + test template assembly for TCMS integration. /// Both endpoints are unblocked (no OI-18/19 dependencies). /// public interface IPIEQcBLL { /// /// Returns the full behavior matrix for a PIE module: /// header totals + one row per active variant with implication aggregates. /// Used by the Angular pieqcmatrix/ component and TCMS coverage analysis. /// Task GetPIEBehaviorMatrixAsync( Guid moduleId, LoginDTO login, CancellationToken ct); /// /// Returns all UAT scenarios for a module as test templates. /// Used by TCMS ImportFromPIE to seed MTCMSTESTCASE records. /// Task> GetPIETestTemplatesAsync( Guid moduleId, LoginDTO login, CancellationToken ct); }