/** * Testing the DEnumItem::loadItems method directly. * * @since 1.2.1 */ public function testDEnumItemLoadItems() { $DEnumID = $this->denum1->getOID(); $item = new DEnumItem(); $items = $item->loadItems($DEnumID); $this->assertGreaterThan(0, count($items), 'testing the DEnumItem::loadItems method directly'); }
/** * Set up tests. * * @since 1.0 */ protected function setUp() { $tag = new Tag(); $tag->rebuildTable(); $denum = new DEnum(); $denum->rebuildTable(); $item = new DEnumItem(); $item->rebuildTable(); $article = new Article(); $article->rebuildTable(); $denum = new DEnum('Alpha\\Model\\Article::section'); $item->set('DEnumID', $denum->getOID()); $item->set('value', 'Test'); $item->save(); $this->DEnumID = $denum->getOID(); $this->article = $this->createArticle('unitTestArticle'); }
/** * Set up tests. * * @since 2.0 */ protected function setUp() { $config = ConfigProvider::getInstance(); $config->set('session.provider.name', 'Alpha\\Util\\Http\\Session\\SessionProviderArray'); $tag = new Tag(); $tag->rebuildTable(); $denum = new DEnum(); $denum->rebuildTable(); $item = new DEnumItem(); $item->rebuildTable(); $article = new Article(); $article->rebuildTable(); $denum = new DEnum('Alpha\\Model\\Article::section'); $item->set('DEnumID', $denum->getOID()); $item->set('value', 'Test'); $item->save(); $this->DEnumID = $denum->getOID(); $this->article = $this->createArticle('unitTestArticle'); }
/** * Testing the doPOST method. */ public function testDoPOST() { $config = ConfigProvider::getInstance(); $sessionProvider = $config->get('session.provider.name'); $session = SessionProviderFactory::getInstance($sessionProvider); $front = new FrontController(); $controller = new DEnumController(); $securityParams = $controller->generateSecurityFields(); $item = new DEnumItem(); $denumItems = $item->loadItems($this->denum->getOID()); $item = $denumItems[0]; $params = array('saveBut' => true, 'var1' => $securityParams[0], 'var2' => $securityParams[1], 'value_' . $item->getOID() => 'updated'); $params = array_merge($params, $item->toArray()); $request = new Request(array('method' => 'POST', 'URI' => '/denum/' . $this->denum->getOID(), 'params' => $params)); $response = $front->process($request); $this->assertEquals(200, $response->getStatus(), 'Testing the doPOST method'); $this->assertEquals('text/html', $response->getHeader('Content-Type'), 'Testing the doPOST method'); }