Example #1
0
 public function testForumDelete()
 {
     $this->create();
     $before = $this->tester->grabRecord('forums', ['name' => 'B']);
     Forum::where('name', 'A')->delete();
     $after = $this->tester->grabRecord('forums', ['name' => 'B']);
     $this->assertEquals($before->order - 1, $after->order);
 }
Example #2
0
 public function testAlertDelete()
 {
     $alert = $this->create();
     $alert->delete();
     $user = $this->tester->grabRecord('users', ['id' => $this->user->id]);
     $this->assertEquals(0, $user->alerts);
     $this->assertEquals(0, $user->alerts_unread);
     $this->tester->dontSeeRecord('alerts', ['object_id' => $alert->object_id]);
 }
Example #3
0
 public function testPrivateMessageDelete()
 {
     $pm = $this->create();
     $pm->delete();
     $user = $this->tester->grabRecord('users', ['id' => $this->user->id]);
     $this->assertEquals(0, $user->pm);
     $this->assertEquals(0, $user->pm_unread);
     // jeden rekord powinien byc w bazie danych...
     $this->tester->seeRecord('pm', ['root_id' => $pm->root_id]);
 }
 public function testAssignUserToNewGroup()
 {
     $this->testCreationNewGroup();
     $user = User::first();
     $group = $this->tester->grabRecord('groups', ['name' => 'Grupa AA']);
     DB::table('group_users')->insert(['user_id' => $user->id, 'group_id' => $group->id]);
     $this->testCreationNewPermission();
     $permission = $this->tester->grabRecord('permissions', ['name' => 'do-smth']);
     $this->tester->seeRecord('group_permissions', ['group_id' => $group->id, 'permission_id' => $permission->id, 'value' => false]);
 }
Example #5
0
 public function testTopicMove()
 {
     $fake = Factory::create();
     $topic = $this->create();
     $this->assertEquals(1, $this->tester->grabRecord('forums', ['id' => $this->forum->id])->topics);
     $newForum = Forum::create(['name' => $fake->name, 'path' => $fake->name, 'description' => 'Lorem ipsum']);
     $topic->forum_id = $newForum->id;
     $topic->save();
     $this->assertEquals(1, $this->tester->grabRecord('forums', ['id' => $newForum->id])->topics);
     $this->tester->dontSeeRecord('posts', ['forum_id' => $this->forum->id]);
 }
Example #6
0
 public function testGetDocuments()
 {
     Document::deleteAll();
     $this->specify("Attachment must be exist", function () {
         $numberId = $this->tester->haveRecord(Number::className(), ['number' => '9999999999']);
         $model = $this->tester->grabRecord(Number::className(), ['_id' => $numberId]);
         $model->attachDocument(\Yii::getAlias('@data') . '/file1.jpg');
         $model->attachDocument(\Yii::getAlias('@data') . '/file2.pdf');
         expect(count($model->documents))->equals(2);
         foreach ($model->documents as $document) {
             expect($document instanceof Document)->true();
             expect($document->ownerId)->equals($model->getPrimaryKey());
         }
     });
 }