function testSchemaInfo() { $skinny = new MockBasic(); $skinny->setup_test_db(); $info = $skinny->schema->schema_info; $this->assertEquals($info, array('mock_basic' => array('pk' => 'id', 'columns' => array('id', 'name', 'delete_fg')))); }
function testDoNewWithPDO() { $this->markTestIncomplete('This test has not been implemented yet.'); $pdo = new PDO('sqlite::memory:', '', ''); $model = new MockBasic(array('pdo' => $pdo)); $model->setup_test_db(); $model->insert('mock_basic', array('id' => 1, 'name' => 'perl')); $itr = $model->search('mock_basic'); $this->assertTrue(is_a($itr, 'SkinnyIterator')); $row = $itr->first(); $this->assertTrue(is_a($row, 'SkinnyRow')); $this->assertEquals($row->id, 1); $this->assertEquals($row->name, 'perl'); $this->assertEquals($this->class->count('mock_basic', 'id'), 2); $this->assertEquals($model->count('mock_basic', 'id'), 1); }