Beispiel #1
0
 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');
 }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 /**
  * @expectedException Jam_Exception_Notfound
  */
 public function test_find_insist_notfound_array()
 {
     Jam::find_insist('test_blog', array(1, 47583475));
 }
Beispiel #4
0
 /**
  * @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'));
 }