Commit 7f467291 by Qiang Xue

.

parent 37220ee8
...@@ -41,6 +41,7 @@ class ActiveRecordTest extends \yiiunit\MysqlTestCase ...@@ -41,6 +41,7 @@ class ActiveRecordTest extends \yiiunit\MysqlTestCase
$customer->name = 'user2x'; $customer->name = 'user2x';
$customer->save(); $customer->save();
$this->assertEquals('user2x', $customer->name); $this->assertEquals('user2x', $customer->name);
$this->assertFalse($customer->isNewRecord);
$customer2 = Customer::find(2)->one(); $customer2 = Customer::find(2)->one();
$this->assertEquals('user2x', $customer2->name); $this->assertEquals('user2x', $customer2->name);
...@@ -89,19 +90,20 @@ class ActiveRecordTest extends \yiiunit\MysqlTestCase ...@@ -89,19 +90,20 @@ class ActiveRecordTest extends \yiiunit\MysqlTestCase
public function testDelete() public function testDelete()
{ {
$post=Post2::model()->findByPk(1); // delete
$this->assertTrue($post->delete()); $customer = Customer::find(2)->one();
$this->assertNull(Post2::model()->findByPk(1)); $this->assertTrue($customer instanceof Customer);
$this->assertEquals('user2', $customer->name);
$this->assertTrue(Post2::model()->findByPk(2) instanceof Post2); $customer->delete();
$this->assertTrue(Post2::model()->findByPk(3) instanceof Post2); $customer = Customer::find(2)->one();
$this->assertEquals(2,Post2::model()->deleteByPk(array(2,3))); $this->assertNull($customer);
$this->assertNull(Post2::model()->findByPk(2));
$this->assertNull(Post2::model()->findByPk(3)); // deleteAll
$customers = Customer::find()->all();
$this->assertTrue(Post2::model()->findByPk(5) instanceof Post2); $this->assertEquals(2, count($customers));
$this->assertEquals(1,Post2::model()->deleteAll('id=5')); Customer::deleteAll();
$this->assertNull(Post2::model()->findByPk(5)); $customers = Customer::find()->all();
$this->assertEquals(0, count($customers));
} }
public function testFind() public function testFind()
...@@ -248,21 +250,6 @@ class ActiveRecordTest extends \yiiunit\MysqlTestCase ...@@ -248,21 +250,6 @@ class ActiveRecordTest extends \yiiunit\MysqlTestCase
// Customer::deleteAll() // Customer::deleteAll()
} }
public function testInsert()
{
}
public function testUpdate()
{
}
public function testDelete()
{
}
public function testLazyLoading() public function testLazyLoading()
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment