Ejemplo n.º 1
0
 public function createReponseWithErrors(FunctionalTester $I)
 {
     $user_params = UserSeeder::ExtraSeeds()[0];
     $user_params['name'] = '';
     $I->sendPOST('/api/v1/users', $user_params);
     $I->seeResponseCodeIs(409);
     $I->seeResponseIsJson();
     $I->seeResponseContains('messages');
     $I->seeResponseContains('name');
     $I->assertGreaterThan(0, count(json_decode($I->grabResponse())->messages));
 }
Ejemplo n.º 2
0
 public function createUnsuccessfulReturnErrors(FunctionalTester $I)
 {
     $new_user = UserSeeder::ExtraSeeds()[0];
     $new_user['name'] = '';
     $I->dontSeeRecord('App\\Models\\User', $new_user);
     $I->sendPOST($this->endpoint, $new_user);
     $I->seeResponseCodeIs(409);
     $I->seeResponseContains('messages');
     $I->seeResponseContains('name');
     $I->assertGreaterThan(0, count(json_decode($I->grabResponse())->messages));
     $I->dontSeeRecord('App\\Models\\User', $new_user);
 }
Ejemplo n.º 3
0
 public function indexWithParamReturnsUsersPaginated(FunctionalTester $I)
 {
     \App\Db\Seeds\Models\UserSeeder::Seed(true);
     // We send get
     $I->sendGet($this->endpoint, ['page' => '2']);
     $I->seeResponseCodeIs(200);
     $I->seeResponseIsJson();
     $I->seeResponseContainsJson(['current' => '2']);
     $I->seeResponseContains('items');
     $items = count(json_decode($I->grabResponse())->items);
     $I->assertGreaterThan(0, $items);
     $I->assertLessThanOrEqual(10, $items);
 }
Ejemplo n.º 4
0
 /**
  * Call here Models seeders;
  * @param bool $want_fake : Whether to create fake users or not
  */
 public static function Seed($want_fake = true)
 {
     /**
      * Models.
      */
     RRPPSeeder::Seed($want_fake);
     UserSeeder::Seed($want_fake);
     ProviderSeeder::Seed($want_fake);
     ProfileSeeder::Seed($want_fake);
     LocalSeeder::Seed($want_fake);
     PeriodSeeder::Seed($want_fake);
     SchedulingSeeder::Seed($want_fake);
     GuestListSeeder::Seed($want_fake);
     EventSeeder::Seed($want_fake);
     MusicTagSeeder::Seed($want_fake);
     HashTagSeeder::Seed($want_fake);
     ProductSeeder::Seed($want_fake);
     PackSeeder::Seed($want_fake);
     PhotoSeeder::Seed($want_fake);
     /**
      * Relationships.
      */
     FollowerSeeder::Seed($want_fake);
     AppearSeeder::Seed($want_fake);
     AttendSeeder::Seed($want_fake);
     BelongSeeder::Seed($want_fake);
     FollowSeeder::Seed($want_fake);
     PhotoHasHashTagSeeder::Seed($want_fake);
     PackHasProductSeeder::Seed($want_fake);
     EventHasPackSeeder::Seed($want_fake);
     EventHasHashTagSeeder::Seed($want_fake);
     EventHasMusicTagSeeder::Seed($want_fake);
     $env = getenv('APP_ENV');
     if ($env === 'test') {
         TestClientSeeder::Seed();
     }
 }
Ejemplo n.º 5
0
 public function _before(FunctionalTester $I)
 {
     $this->relationship = ['user_id' => User::findFirst()->id, 'follower_id' => User::findFirst(["email = '" . UserSeeder::DbSeeds()[1]['email'] . "'"])->id];
     $I->haveRecord('App\\Models\\Relationships\\Follower', $this->relationship);
 }
Ejemplo n.º 6
0
 protected function _before()
 {
     \App\Db\Seeds\DatabaseSeeder::Seed($want_fake = false);
     $this->modelWValidation = new User();
     $this->modelWValidation->assign(UserSeeder::ExtraSeeds()[0]);
 }
Ejemplo n.º 7
0
 public function _before(FunctionalTester $I)
 {
     $this->model = new User();
     $this->model->assign(UserSeeder::ExtraSeeds()[0]);
 }