Exemple #1
0
 /**
  * Test create with all data filled in.
  *
  * @since 0.0.7
  *
  * @group crud
  * @group tracking_crud
  *
  * @covers \ingot\testing\crud\tracking::create()
  * @covers \ingot\testing\crud\tracking::read()
  */
 public function testCreateWithData()
 {
     $params = array('test_ID' => 2, 'group_ID' => 3, 'IP' => '2.3.5.8.13', 'UTM' => array('a' => 'batman', 'c' => 'robin'), 'browser' => 'firefox', 'user_agent' => 'windows and stuff', 'time' => current_time('mysql'), 'meta' => array('bees' => 'knees'));
     $created = \ingot\testing\crud\tracking::create($params);
     $tracking = \ingot\testing\crud\tracking::read($created);
     $params['ID'] = $created;
     foreach ($params as $key => $value) {
         $this->assertEquals($value, $tracking[$key]);
     }
 }
Exemple #2
0
 /**
  * Check if all tables exists
  *
  * @since 1.1.0
  * @since 0.3.0 in class ingot_boostrap
  *
  * @access protected
  *
  * @return bool
  */
 public static function check_if_tables_exist()
 {
     if (!self::table_exists(\ingot\testing\crud\tracking::get_table_name()) || !self::table_exists(\ingot\testing\crud\group::get_table_name()) || !self::table_exists(\ingot\testing\crud\session::get_table_name()) || !self::table_exists(\ingot\testing\crud\variant::get_table_name())) {
         return false;
     }
     return true;
 }
 /**
  * Test item exists method
  *
  * @since 1.1.0
  *
  * @group tracking
  * @group tracking_crud
  * @group crud
  *
  * @covers  \ingot\testing\crud\group::tracking()
  */
 public function testExists()
 {
     $params = array('test_ID' => rand());
     $id = \ingot\testing\crud\tracking::create($params, true);
     $this->assertTrue(is_numeric($id));
     $this->assertTrue(\ingot\testing\crud\tracking::exists($id));
     $this->assertFalse(\ingot\testing\crud\tracking::exists(99999));
     $deleted = \ingot\testing\crud\tracking::delete($id);
     $this->assertTrue($deleted);
     $this->assertFalse(\ingot\testing\crud\tracking::exists($id));
 }