Quintiq file version 2.0
|
#parent: #root
|
Method DeleteUnitAvailability (
|
Unit unit,
|
Boolean isundo,
|
MacroPlan macroplan
|
)
|
{
|
Description: 'Delete unit availability'
|
TextBody:
|
[*
|
// Delete structured unit availability given in parameters
|
//Last step of test case is to undo, due to technical limitation, will skip this step, instead will verify the before result before come to this method
|
start := macroplan.Start().Year();
|
periodstart := this.GetDateTimeSOP( start, 1, 1 );
|
unitavailabilities := selectset( unit, Child.UnitAvailability, ua, ua.Start() = periodstart );
|
|
unitcoldmill1name := "Coldmill 1 (Qi-Ying)";
|
unitcoldmill2name := "Coldmill 2 (Qi-Ying)";
|
|
unitcoldmill1 := macroplan.GetUnit( unitcoldmill1name );
|
unitcoldmill2 := macroplan.GetUnit( unitcoldmill2name );
|
|
UnitAvailability::Delete( unitavailabilities );
|
|
this->( utf )
|
{
|
this.VerifyResultAfterBatchDelete( unitcoldmill1, unitcoldmill2, periodstart, Duration::Days( 31 ), "24x7", 0 );
|
}
|
|
->Exception()
|
->( e)
|
{
|
this.Run().RegisterFailure( e.Message() );
|
}
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|