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)); }
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); }
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); }
/** * 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(); } }
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); }
protected function _before() { \App\Db\Seeds\DatabaseSeeder::Seed($want_fake = false); $this->modelWValidation = new User(); $this->modelWValidation->assign(UserSeeder::ExtraSeeds()[0]); }
public function _before(FunctionalTester $I) { $this->model = new User(); $this->model->assign(UserSeeder::ExtraSeeds()[0]); }