Пример #1
0
 public function testCreateItem()
 {
     $list = new Todo_List();
     $list->name = 'Test list';
     $this->assertEqual(true, $list->create());
     $this->lists[] = $list;
     // to have it deleted in tearDown
     $item = new Todo_Item();
     $item->list = $list;
     $item->item = 'Create unit tests';
     $this->assertEqual(true, $item->create());
     $nlist = $item->get_list();
     $this->assertEqual($nlist->id, $list->id);
     $items = $list->get_todo_item_list();
     $this->assertEqual(1, $items->count());
     $item2 = new Todo_Item();
     $item2->list = $list;
     $item2->item = 'Create more unit tests';
     $item2->create();
     // first list has 2 items.
     $this->assertEqual(2, $list->get_todo_item_list()->count());
     $list2 = new Todo_List();
     $list2->name = 'Test list 2';
     $this->assertEqual(true, $list2->create());
     $this->lists[] = $list2;
     // to have it deleted in tearDown
     $this->assertEqual(0, $list2->get_todo_item_list()->count());
     // Move the item in the second list.
     $item2->list = $list2;
     $item2->update();
     // One item in each list.
     $this->assertEqual(1, $list2->get_todo_item_list()->count());
     $this->assertEqual(1, $list->get_todo_item_list()->count());
 }
Пример #2
0
<?php

defined('ALT_PATH') or die('No direct access allowed.');
Alt_Validation::instance()->rule(Alt_Validation::not_empty($_REQUEST['itemid']), 'Item belum dipilih!')->rule(Alt_Validation::not_empty($_REQUEST['description']), 'Deskripsi harus diisi!')->check();
$dbo = new Todo_Item();
return $dbo->update($_REQUEST);