blob: 80073b9baf2c22d3581a65a8527b9ec6782ff26e [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();
Taufan Adityac0df5a22012-04-06 17:35:12 +070015 }
16
17 // ------------------------------------------------------------------------
18
19 /**
20 * @see ./mocks/schema/skeleton.php
21 */
22 public function test_insert()
23 {
Taufan Aditya81b6b5d2012-04-06 17:58:22 +070024 $job_data = array('id' => 1, 'name' => 'Grocery Sales', 'description' => 'Discount!');
Taufan Adityac0df5a22012-04-06 17:35:12 +070025
26 // Do normal insert
27 $this->assertTrue($this->db->insert('job', $job_data));
28 }
29
30 // ------------------------------------------------------------------------
31
32 /**
33 * @see ./mocks/schema/skeleton.php
34 */
35 public function test_insert_batch()
36 {
37 $job_datas = array(
Taufan Aditya81b6b5d2012-04-06 17:58:22 +070038 array('id' => 2, 'name' => 'Commedian', 'description' => 'Theres something in your teeth'),
39 array('id' => 3, 'name' => 'Cab Driver', 'description' => 'Iam yellow'),
Taufan Adityac0df5a22012-04-06 17:35:12 +070040 );
41
42 // Do insert batch
43 $this->assertTrue($this->db->insert_batch('job', $job_datas));
44 }
45
46}