public function action_move() { $item = Jam::find_insist($this->request->query('model'), $this->request->query('from')); $second_item = Jam::find_insist($this->request->query('model'), $this->request->query('to')); $item->move_position_to($second_item); $this->response->body('OK'); }
public function test_set_null_and_save() { $author = Jam::find_insist('test_author', 1); $author->test_post = NULL; $author->save(); $this->assertNull($author->test_post); }
/** * @expectedException Jam_Exception_Notfound */ public function test_find_insist_notfound_array() { Jam::find_insist('test_blog', array(1, 47583475)); }
/** * @covers Model_Brand_Refund::add_purchase_item_refund */ public function test_add_purchase_item_refund() { $brand_purchase = Jam::find_insist('brand_purchase', 1); $refund = $brand_purchase->refunds->build(array('items' => array(array('purchase_item' => $brand_purchase->items[0])))); $this->assertSame(0, $brand_purchase->items_count('refund')); $refund->add_purchase_item_refund(); $brand_purchase->revert(); $this->assertSame(1, $brand_purchase->items_count('refund')); $this->assertEquals($refund->amount()->multiply_by(-1), $brand_purchase->total_price('refund')); }