. * * @link https://www.librenms.org * * @author Andy Norwood(bonzo81) */ namespace LibreNMS\Tests\Feature\SnmpTraps; use LibreNMS\Enum\Severity; class ApcSmartAvrReducingTest extends SnmpTrapTestCase { /** * Test ApcSmartAvrReducing handle * * @return void */ public function testApcSmartAvrReducing(): void { $this->assertTrapLogsMessage(<<<'TRAP' {{ hostname }} UDP: [{{ ip }}]:57602->[10.0.0.1]:162 SNMPv2-MIB::sysUpTime.0 459:20:47:26.90 SNMPv2-MIB::snmpTrapOID.0 PowerNet-MIB::smartAvrReducing PowerNet-MIB::mtrapargsString "UPS: Compensating for a high input voltage." SNMPv2-MIB::snmpTrapEnterprise.0 PowerNet-MIB::apc TRAP, 'UPS: Compensating for a high input voltage.', 'Could not handle testApcSmartAvrReducing trap', [Severity::Notice], ); } }