assertNull($task->getTitle()); } public function testGetTitleReturnsTitle() { $task = new Task; $task->title = encrypt('This is a test'); $this->assertEquals( 'This is a test', $task->getTitle() ); } public function testGetDescriptionReturnsNullIfUndefined() { $task = new Task; $this->assertNull($task->getDescription()); } public function testGetDescriptionReturnsDescription() { $task = new Task; $task->description = encrypt('This is a test'); $this->assertEquals( 'This is a test', $task->getDescription() ); } public function testGetCreatedAtReturnsCarbonObject() { $task = factory(\App\Task::class)->make(); $this->assertInstanceOf(Carbon::class, $task->getCreatedAt()); } public function testToggle() { $contact = factory(\App\Contact::class)->create(); $task = factory(\App\Task::class)->make([ 'contact_id' => $contact->id, ]); $task->status == 'inprogress'; $this->assertEquals( $task->status == 'complete', $task->toggle() ); $this->assertEquals( $task->status == 'inprogress', $task->toggle() ); } }