/** * @covers MyPackage\BaseManager::remove * @todo Implement testRemove(). */ public function testRemove() { // 論理1 $member1 = $this->createMember(['email' => '*****@*****.**', 'member_name' => 'a', 'password' => 'aaa', 'icon_url' => 'http://hoge', 'photo_url' => 'http://fyga', 'is_enabled' => 1]); $this->object->remove('members', true, $member1->member_id); $target = $this->object->select('members', $member1->member_id); $this->assertNotNull($target, 'Resource Couldn\'t Remove!'); // 物理1 $member2 = $this->createMember(['email' => '*****@*****.**', 'member_name' => 'a', 'password' => 'aaa', 'icon_url' => 'http://hoge', 'photo_url' => 'http://fyga', 'is_enabled' => 1]); $this->object->remove('members', false, $member2->member_id); $target = $this->object->select('members', $member2->member_id); $this->assertEquals($target, false); // 物理2 // いったん全クリア ORM::for_table('members')->delete_many(); $member3 = $this->createMember(['email' => '*****@*****.**', 'member_name' => 'a', 'password' => 'aaa', 'icon_url' => 'http://hoge', 'photo_url' => 'http://fyga', 'is_enabled' => 1]); $member4 = $this->createMember(['email' => '*****@*****.**', 'member_name' => 'a', 'password' => 'aaa', 'icon_url' => 'http://hoge', 'photo_url' => 'http://fyga', 'is_enabled' => 1]); $member5 = $this->createMember(['email' => '*****@*****.**', 'member_name' => 'b', 'password' => 'aaa', 'icon_url' => 'http://hoge', 'photo_url' => 'http://fyga', 'is_enabled' => 1]); $params = ['is_enabled' => 1, 'member_name' => 'a']; $this->object->remove('members', false, null, $params); $targets = $this->object->selectAll('members'); $this->assertCount(1, $targets); }