Esempio n. 1
0
 /**
  * A helper method for quickly stubbing out parley conversations
  *
  * @param $subject
  * @return mixed
  */
 protected function simulate_a_conversation($subject = 'Happy Name Day!')
 {
     $parley = Parley::discuss(['subject' => $subject, 'body' => 'Congratulations on your 20th name day!', 'alias' => $this->nikolai->alias, 'author' => $this->nikolai])->withParticipants($this->irina);
     sleep(1);
     $parley->reply(['body' => 'I am feeling so very old today.', 'author' => $this->irina]);
     return $parley;
 }
Esempio n. 2
0
 public function test_creating_messages_without_explicit_alias()
 {
     $parley = Parley::discuss(['subject' => 'Happy Name Day!', 'body' => 'Congratulations on your 20th name day!', 'author' => $this->nikolai])->withParticipants($this->irina);
     sleep(1);
     $parley->reply(['body' => 'I am feeling so very old today.', 'author' => $this->irina]);
     $initialMessage = $parley->originalMessage();
     $replyMessage = $parley->newestMessage();
     $this->assertInstanceOf('Parley\\Models\\Message', $initialMessage);
     $this->assertEquals($initialMessage->author_alias, $this->nikolai->getParleyAliasAttribute());
     $this->assertInstanceOf('Parley\\Models\\Message', $replyMessage);
     $this->assertEquals($replyMessage->author_alias, $this->irina->getParleyAliasAttribute());
 }
Esempio n. 3
0
 public function test_retrieving_member_who_closed_a_thread()
 {
     $parley = Parley::discuss(['subject' => 'Happy Name Day!', 'body' => 'Congratulations on your 20th name day!', 'alias' => $this->nikolai->getParleyAliasAttribute(), 'author' => $this->nikolai])->withParticipants([$this->irina, $this->prozorovGroup]);
     $parley->closedBy($this->irina);
     $closer = $parley->getCloser();
     $this->assertTrue($parley->isClosed());
     $this->assertInstanceOf('Chekhov\\User', $closer);
     $this->assertEquals('Irina Prozorovna', $closer->getParleyAliasAttribute());
 }