service = self::$container->get(EventLogger::class); } public function testShouldBeAdded() { $event1 = new UserLoginLogEntry('127.0.0.1'); $event2 = new UserLogoutLogEntry('127.0.0.1'); $event2->setLevel(AbstractLogEntry::LEVEL_CRITICAL); //Test without restrictions $this->assertTrue($this->service->shouldBeAdded($event1, 7, [], [])); //Test minimum log level $this->assertFalse($this->service->shouldBeAdded($event1, 2, [], [])); $this->assertTrue($this->service->shouldBeAdded($event2, 2, [], [])); //Test blacklist $this->assertFalse($this->service->shouldBeAdded($event1, 7, [UserLoginLogEntry::class], [])); $this->assertTrue($this->service->shouldBeAdded($event2, 7, [UserLoginLogEntry::class], [])); //Test whitelist $this->assertFalse($this->service->shouldBeAdded($event1, 7, [], [UserLogoutLogEntry::class])); $this->assertTrue($this->service->shouldBeAdded($event2, 7, [], [UserLogoutLogEntry::class])); } }