Browse Source

Fixed test break.

tags/2.0.0-beta
Qiang Xue 11 years ago
parent
commit
164ddf98b0
  1. 17
      tests/unit/framework/db/ActiveRecordTest.php

17
tests/unit/framework/db/ActiveRecordTest.php

@ -43,7 +43,7 @@ class ActiveRecordTest extends DatabaseTestCase
$this->assertEquals(4, $customer->status2); $this->assertEquals(4, $customer->status2);
} }
public function testSatisticalFind() public function testStatisticalFind()
{ {
// find count, sum, average, min, max, scalar // find count, sum, average, min, max, scalar
$this->assertEquals(3, $this->callCustomerFind()->count()); $this->assertEquals(3, $this->callCustomerFind()->count());
@ -105,10 +105,6 @@ class ActiveRecordTest extends DatabaseTestCase
$orders = Order::find()->with('books')->orderBy('id')->all(); $orders = Order::find()->with('books')->orderBy('id')->all();
$this->assertEquals(3, count($orders)); $this->assertEquals(3, count($orders));
// https://github.com/yiisoft/yii2/issues/1402
$orders = Order::find()->with('books')->orderBy('id')->asArray()->all();
$this->assertEquals(3, count($orders));
$order = $orders[0]; $order = $orders[0];
$this->assertEquals(1, $order->id); $this->assertEquals(1, $order->id);
$this->assertEquals(2, count($order->books)); $this->assertEquals(2, count($order->books));
@ -123,6 +119,17 @@ class ActiveRecordTest extends DatabaseTestCase
$this->assertEquals(3, $order->id); $this->assertEquals(3, $order->id);
$this->assertEquals(1, count($order->books)); $this->assertEquals(1, count($order->books));
$this->assertEquals(2, $order->books[0]->id); $this->assertEquals(2, $order->books[0]->id);
// https://github.com/yiisoft/yii2/issues/1402
$orders = Order::find()->with('books')->orderBy('id')->asArray()->all();
$this->assertEquals(3, count($orders));
$order = $orders[0];
$this->assertTrue(is_array($order));
$this->assertEquals(1, $order['id']);
$this->assertEquals(2, count($order['books']));
$this->assertEquals(1, $order['books'][0]['id']);
$this->assertEquals(2, $order['books'][1]['id']);
} }
public function testStoreNull() public function testStoreNull()

Loading…
Cancel
Save