"Test DisplayStopwatch", ]; $oUserRequest = $this->CreateUserRequest(456, $aUserRequestCustomParams); $iStartDate = time() - 200; $oStopwatch = $oUserRequest->Get('ttr'); $oStopwatch->DefineThreshold(100, $iStartDate); $oUserRequest->Set('ttr', $oStopwatch); $sValue = $oUserRequest->Get('ttr_escalation_deadline'); $oAttDef = MetaModel::GetAttributeDef(get_class($oUserRequest), 'ttr_escalation_deadline'); /* self::assertEquals('Missed by 3 min', MetaModel::ApplyParams('$this->title$', ['this' => $oUserRequest])); self::assertEquals('Missed by 3 min', MetaModel::ApplyParams('$this->ttr_escalation_deadline$', ['this' => $oUserRequest])); self::assertEquals('Missed by 3 min', MetaModel::ApplyParams('$this->html(ttr_escalation_deadline)$', ['this' => $oUserRequest]));*/ self::assertEquals('Missed by 3 min', $oAttDef->GetForTemplate($sValue, 'html', $oUserRequest)); $oDateTime = new DateTime(); $oDateTime->setTimestamp($iStartDate); $sDate = $oDateTime->format(AttributeDateTime::GetFormat()); self::assertEquals($sDate, $oAttDef->GetForTemplate($sValue, 'label', $oUserRequest)); self::assertEquals('Missed by 3 min', $oAttDef->GetForTemplate($sValue, 'text', $oUserRequest)); self::assertEquals($iStartDate, $oAttDef->GetForTemplate($sValue, '', $oUserRequest)); } }