Ejemplo n.º 1
0
 public function testCreates()
 {
     $branch = $this->createBranch();
     $reporter = $this->createReporter();
     $assignee = $this->createAssignee();
     $ticket = new Ticket(new UniqueId('unique_id'), new TicketSequenceNumber(null), self::TICKET_SUBJECT, self::TICKET_DESCRIPTION, $branch, $reporter, $assignee, new Source(Source::PHONE), new Priority(Priority::PRIORITY_LOW), new Status(Status::OPEN));
     $this->assertEquals(new UniqueId('unique_id'), $ticket->getUniqueId());
     $this->assertEquals('Subject', $ticket->getSubject());
     $this->assertEquals('Description', $ticket->getDescription());
     $this->assertEquals($branch, $ticket->getBranch());
     $this->assertEquals('open', $ticket->getStatus()->getValue());
     $this->assertEquals($reporter, $ticket->getReporter());
     $this->assertEquals($assignee, $ticket->getAssignee());
     $this->assertEquals(Source::PHONE, $ticket->getSource()->getValue());
     $this->assertNull($ticket->getSequenceNumber()->getValue());
     $this->assertNull($ticket->getKey());
 }
Ejemplo n.º 2
0
 public function delete()
 {
     $this->raise(new CommentWasDeleted($this->ticket->getUniqueId(), $this->ticket->getSubject(), $this->content, $this->private));
 }