Quintiq file version 2.0
|
#parent: #root
|
Method VerifyAllPeriodTaskOperationsReset (
|
MacroPlan macroplan
|
)
|
{
|
TextBody:
|
[*
|
// Verify all operations reset
|
nonZeroPTOs := selectset( macroplan, Unit.Operation.PeriodTaskOperation, pto, pto.Quantity() > 0 );
|
|
errorMessage := '';
|
|
if( nonZeroPTOs.Size() > 0 )
|
{
|
firstNonZeroPTO := guard( nonZeroPTOs.Element( 0 ), null( PeriodTaskOperation ) );
|
errorMessage := 'Expected all period task operations quantity to be reset. Example non-reset period task operation = ' + firstNonZeroPTO.OperationID() +
|
', start = ' + firstNonZeroPTO.Start().Format( 'D-M-Y' );
|
}
|
|
this.Run().AssertEqual( 0, nonZeroPTOs.Size(), errorMessage );
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|