/** * Test chained scopes * * @return null */ public function testChainedScopes() { $this->assertEquals(0, User::by_level(1)->doe()->count()); $user = TORM\Factory::create("user"); $this->assertEquals(1, User::by_level(1)->doe()->count()); $this->assertEquals(1, User::by_level(1)->doe()->email_first("Mary")->count()); $user->updateAttributes(array("email" => "*****@*****.**")); $this->assertEquals(0, User::by_level(1)->doe()->email_first("Mary")->count()); $this->assertEquals(1, User::by_level(1)->doe()->email_first("Marilyn")->count()); $this->assertTrue($user->destroy()); }