Beispiel #1
0
 public function equals(Bug $bug)
 {
     if (strcmp($this->title, $bug->getTitle()) == 0 && strcmp($this->description, $bug->getDescription()) == 0 && strcmp($this->getStatus()->getName(), $bug->getStatus()->getName()) == 0 && $this->getUser()->equals($bug->getUser())) {
         return TRUE;
     }
     return FALSE;
 }
 public function updateStatusById(Bug $bug, $id)
 {
     $update_params = array("title" => $bug->getTitle(), "description" => $bug->getDescription(), "status" => $bug->getStatus(), "user_id" => $bug->getUser()->getId());
     return $this->status_access_object->update($this->generateUpdateString($update_params), $this->generateWhereString(array("id" => $id)));
 }
Beispiel #3
0
 public function testReturnsIncorrectUser()
 {
     $new_bug = new Bug("Bug title", "Bug description", new User("username1", "password1", null, null), new Status(null, "OPEN", 1), null);
     $this->assertNotEquals(TRUE, $this->bug->getUser()->equals($new_bug->getUser()));
 }
Beispiel #4
0
 public function save(Bug $bug)
 {
     $params = array("title" => $bug->getTitle(), "description" => $bug->getDescription(), "status" => $bug->getStatus()->getNumber(), "user_id" => $bug->getUser()->getId());
     $sql = $this->generateInsertString($this->table_name, $params);
     return $this->execute_query($sql, FALSE);
 }