blob: 95ae4dfdbf30198fdb0ad1fa2580c82a3b77ac63 [file] [log] [blame]
Taufan Aditya6e131cb2012-05-03 12:14:19 +07001<?php
2
3class From_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_from_simple()
24 {
25 $jobs = $this->db->from('job')
26 ->get()
27 ->result_array();
28
29 // Check items
30 $this->assertEquals(4, count($jobs));
31 }
32
33 // ------------------------------------------------------------------------
34
35 /**
36 * @see ./mocks/schema/skeleton.php
37 */
38 public function test_from_with_where()
39 {
40 $job1 = $this->db->from('job')
41 ->where('id', 1)
42 ->get()
43 ->row();
44
45 // Check the result
46 $this->assertEquals('1', $job1->id);
47 $this->assertEquals('Developer', $job1->name);
48 $this->assertEquals('Awesome job, but sometimes makes you bored', $job1->description);
49 }
50
51}