Exemplo n.º 1
0
 public function add()
 {
     if (!$this->checkRequiredAttribute()) {
         return false;
     }
     // this is not fully correct
     $connectorManager = new Connector($this->connector);
     if (!$connectorManager->checkExist($this->getConnector())) {
         $this->errors['connector'] = strtr('Connector :cid not found at db', [':cid' => $this->getConnector()]);
         return false;
     }
     unset($this->errors['filters']);
     // this is not fully correct
     $filterManager = new Filter($this->connector);
     foreach ($this->getFilters() as $filter) {
         if (!$filterManager->checkExist($filter)) {
             if (!isset($this->errors['filters'])) {
                 $this->errors['filters'] = [];
             }
             $this->errors['filters'][] = strtr('Filter :fid not found at db', [':fid' => $filter]);
         }
     }
     if (isset($this->errors['filters'])) {
         return false;
     }
     return $this->save();
 }
Exemplo n.º 2
0
 public static function tearDownAfterClass()
 {
     $manager = new MoRouter(self::$telnetConnector);
     $manager->setId(100);
     $manager->delete();
     $manager->setId(110);
     $manager->delete();
     $connectorManager = new \JasminWeb\Jasmin\Connector(self::$telnetConnector);
     $connectorManager->setId('test_new_one');
     $connectorManager->delete();
     $manager = Filter::getFilter(Filter::ConnectorFilter, self::$telnetConnector);
     $manager->setId('test_new_one_f');
     $manager->delete();
 }
Exemplo n.º 3
0
 public function __construct(TelnetConnector $connector)
 {
     parent::__construct($connector);
     $this->attributes['type'] = self::ConnectorFilter;
 }
Exemplo n.º 4
0
 public function testAddConnectionFilterWithoutUser()
 {
     $manager = Filter::getFilter(Filter::ConnectorFilter, self::$telnetConnector);
     $this->assertFalse($manager->checkExist('test_new_one_f'));
     $manager->setId('test_new_one_f');
     $manager->setCId('test_fail_one');
     $this->assertFalse($manager->add());
     $this->assertFalse($manager->checkExist('test_new_one_f'));
 }
Exemplo n.º 5
0
 public function testCheckExistence()
 {
     $manager = new \JasminWeb\Jasmin\Filter\Filter(self::$telnetConnector);
     $this->assertFalse($manager->checkExist('test_not_exist'));
 }