<?php require_once realpath(dirname(__FILE__) . '/../../..') . '/unit/helper/dmUnitTestHelper.php'; $helper = new dmUnitTestHelper(); $helper->boot(); $t = new lime_test(); $t->comment('Testing DmTestPost'); $helper->loremizeModule('dmTestCateg', 3, $t); $helper->loremizeModule('dmTestPost', 10, $t); $post = dmDb::query('DmTestPost p')->orderBy('p.position ASC')->whereIsActive(true, 'DmTestPost')->fetchOne(); $t->ok(!$post->getPrevious(), 'first post has no previous post'); while ($next = $post->getNext()) { $t->ok($next->position > $post->position, 'next position is greater'); $t->ok($next->isActive, 'next post is active'); $t->is($next->getPrevious(), $post, 'next previous is the current post'); $post = $next; }
<?php require_once realpath(dirname(__FILE__) . '/../../..') . '/unit/helper/dmUnitTestHelper.php'; $helper = new dmUnitTestHelper(); $helper->boot(); $t = new lime_test(20); $t->comment('Testing DmTestPost'); dmDb::create('DmTestCateg', array('name' => dmString::random()))->save(); $helper->loremizeModule('dmTestPost', 10, $t); foreach (dmDb::query('DmTestPost p')->whereIsActive(true, 'DmTestPost')->fetchRecords() as $post) { $t->ok($post->isActive, 'post ' . $post . ' is active'); } foreach (dmDb::query('DmTestPost p')->whereIsActive(false, 'DmTestPost')->fetchRecords() as $post) { $t->ok(!$post->isActive, 'post ' . $post . ' is NOT active'); }