blob: 5607e8ce1334bbd414f9ba6e9fb42ef4858111b6 [file] [log] [blame]
Taufan Adityac0df5a22012-04-06 17:35:12 +07001<?php
2
3class Insert_test extends CI_TestCase {
4
5 /**
6 * @var object Database/Query Builder holder
7 */
8 protected $db;
9
10 public function set_up()
11 {
12 $this->db = Mock_Database_Schema_Skeleton::init(DB_DRIVER);
13
14 Mock_Database_Schema_Skeleton::create_tables();
15 Mock_Database_Schema_Skeleton::create_data();
16 }
17
18 // ------------------------------------------------------------------------
19
20 /**
21 * @see ./mocks/schema/skeleton.php
22 */
23 public function test_insert()
24 {
25 $job_data = array('name' => 'Grocery Sales', 'description' => 'Discount!');
26
27 // Do normal insert
28 $this->assertTrue($this->db->insert('job', $job_data));
29 }
30
31 // ------------------------------------------------------------------------
32
33 /**
34 * @see ./mocks/schema/skeleton.php
35 */
36 public function test_insert_batch()
37 {
38 $job_datas = array(
39 array('name' => 'Commedian', 'description' => 'Theres something in your teeth'),
40 array('name' => 'Cab Driver', 'description' => 'Iam yellow'),
41 );
42
43 // Do insert batch
44 $this->assertTrue($this->db->insert_batch('job', $job_datas));
45 }
46
47}