Beispiel #1
0
 /**
  * Saves the specified Crumbly template group to the database.
  *
  * @access  public
  * @param   Crumbly_template_group    $group    The template group to save.
  * @return  bool
  */
 public function save_crumbly_template_group(Crumbly_template_group $group)
 {
     if (!$group->get_group_id() or !$group->get_label()) {
         return FALSE;
     }
     $data = array_merge($group->to_array(), array('site_id' => $this->get_site_id()));
     $this->EE->db->insert('crumbly_template_groups', $data);
     return TRUE;
 }
 public function test__save_crumbly_template_group__success()
 {
     $group = new Crumbly_template_group(array('group_id' => 10, 'label' => 'Example group'));
     $insert_data = array('group_id' => $group->get_group_id(), 'label' => $group->get_label(), 'site_id' => $this->_site_id);
     $this->EE->db->expectOnce('insert', array('crumbly_template_groups', $insert_data));
     $this->assertIdentical(TRUE, $this->_subject->save_crumbly_template_group($group));
 }