private function makeDomain(User $owner, $overrides = []) { $domain = Factory::build(Domain::class, $overrides); $domain->save(); $domain->owners()->attach($owner); return $domain; }
public function testStore() { $user = Factory::build('User'); $input = array_only($user->getAttributes(), $user->getFillable()); $this->action('POST', 'Admin\\UsersController@store', $input); $this->assertRedirectedToRoute('admin.users.show', User::first()->id); }
private function makeBusiness(User $owner, $overrides = []) { $business = Factory::build(Business::class, $overrides); $business->save(); $business->owners()->attach($owner); return $business; }
public function testStore() { $project = Factory::build('Project', ['name' => 'Foo']); $input = array_only($project->getAttributes(), $project->getFillable()); $this->action('POST', 'Admin\\ProjectsController@store', $input); $this->assertRedirectedToRoute('admin.projects.show', 'foo'); }
private function makeUser($overrides = []) { # $user = factory(User::class)->make($overrides); $user = Factory::build('Timegridio\\Tests\\Models\\User', $overrides); $user->email = '*****@*****.**'; return $user; }
private function makeContact(User $user = null, $overrides = []) { $contact = Factory::build(Contact::class, $overrides); if ($user) { $contact->user()->associate($user); } return $contact; }
private function makeAppointment(Business $business, User $issuer, Contact $contact, $override = []) { $appointment = Factory::build(Appointment::class, $override); $appointment->contact()->associate($contact); $appointment->issuer()->associate($issuer); $appointment->business()->associate($business); return $appointment; }
/** @test */ public function it_saves_a_status_for_a_user() { // Given $user = TestDummy::create('Larabook\\Users\\User'); $unsavedStatus = TestDummy::build('Larabook\\Statuses\\Status', ['body' => 'This is a test status', 'user_id' => null]); // When $this->repository->save($unsavedStatus, $user->id); // Then $this->tester->seeRecord('statuses', ['body' => 'This is a test status', 'user_id' => $user->id]); }
/** @test */ public function it_saves_a_status_for_a_user() { // Given I have an unsaved status $status = TestDummy::build('Larabook\\Statuses\\Status', ['user_id' => null, 'body' => 'My status']); // And an existing user $user = TestDummy::create('Larabook\\Users\\User'); // When I try to persist this status $this->repo->save($status, $user->id); // Then it should be saved $this->tester->seeRecord('statuses', ['body' => 'My status', 'user_id' => $user->id]); }
function test_it_should_not_allow_special_characters_in_permalinks() { // arrange $models = [Factory::build(Campaign::class, ['permalink' => 'foo!bar']), Factory::build(Campaign::class, ['permalink' => 'foo bar']), Factory::build(Campaign::class, ['permalink' => 'foo&bar']), Factory::build(Campaign::class, ['permalink' => 'foo\'bar'])]; // act $results = array_map(function ($model) { return $model->validate(); }, $models); // assert array_walk($results, function ($isValid) { $this->assertFalse($isValid); }); }
/** @test */ public function it_saves_a_status_for_a_specific_user() { // Given I have unsaved status $status = Factory::build(Status::class, ['user_id' => null, 'body' => 'My Status']); // And an existing user $user = Factory::create(User::class); // When I try to persist this status $savedStatus = $this->repo->save($status, $user); // Then it should be saved $this->tester->seeRecord('statuses', ['body' => 'My Status']); // And the status should have the correct user_id $this->assertEquals($user->id, $savedStatus->user_id); }
/** @test */ public function it_accepts_a_short_name_identifier_instead_of_the_model_class() { $post = TestDummy::build('scheduled_post'); assertInstanceOf('Post', $post); }
public function setUp() { parent::setUp(); $this->model = Factory::build(Attribute::class); }
public function setUp() { parent::setUp(); $this->model = Factory::build(OpportunityOccurrence::class); }
private function makeService($overrides = []) { return Factory::build(Service::class, $overrides); }
public function setUp() { parent::setUp(); $this->model = Factory::build(Beneficiary::class); }
/** @test */ function it_add_a_new_category() { $categoryData = Factory::build('Fenos\\Notifynder\\Models\\NotificationCategory'); $createCategory = $this->categoryRepo->add($categoryData->name, $categoryData->text); $this->assertEquals($categoryData->name, $createCategory->name); }
public function setUp() { parent::setUp(); $this->model = Factory::build(User::class); }
public function test_it_does_not_show_bios_for_another_user() { $user = Factory::create('user', ['profile_slug' => 'stampede', 'email' => '*****@*****.**', 'enable_profile' => true]); $user2 = Factory::create('user', ['profile_slug' => 'cruising', 'email' => '*****@*****.**', 'enable_profile' => true]); $bio = Factory::build('bio'); $bio->public = true; $user2->bios()->save($bio); $this->visit(route('speakers-public.show', [$user->profile_slug]))->dontSee($bio->nickname); }
/** @test */ public function it_add_a_new_visitor() { $visitorData = Factory::build('SourceQuartet\\VisitorLog\\VisitorModel'); $visitor = $this->visitorRepository->create($visitorData->toArray()); $this->assertEquals($visitorData->sid, $visitor->sid); }
public function setUp() { parent::setUp(); $this->model = Factory::build(Participant::class); }
/** * Shortcut to build a new notification * * @param array $data * @return array */ protected function buildNotification(array $data = []) { return Factory::build(Notification::class, $data)->toArray(); }
private function makeHumanresource($override = []) { return Factory::build(Humanresource::class, $override); }
/** @test */ public function it_fetches_the_users_fullname() { $user = Factory::build(App\User::class, ['first_name' => 'John', 'last_name' => 'Doe']); $this->assertEquals('John Doe', $user->fullName('John Doe')); }
/** * Shortcut to build a new notification. * * @param array $data * @return array */ protected function buildNotification(array $data = []) { $notification = Factory::build(Notification::class, $data)->toArray(); $notification['extra'] = json_encode($notification['extra']); return $notification; }
public function build($attr = []) { return Factory::build($this->_modelName, $attr); }
function test_it_should_require_a_payment_postal_code_if_required() { // arrange Config::$testInstance->required_payment_amount = 20; $this->model = Factory::build(Registration::class); $this->model->pmt_first_name = 'foo'; $this->model->pmt_last_name = 'bar'; $this->model->pmt_postal_code = null; // act $isValid = $this->model->validate(); // assert $this->assertFalse($isValid); }
private function makeVacancy($override = []) { return Factory::build(Vacancy::class, $override); }
public function test_creation_of_tag_with_valid_parameters() { $tag = Factory::build('Tag'); $this->assertNotEmpty($tag->name); $this->assertNotEmpty($tag->description); }
public function test_creation_of_post_with_valid_parameters() { $post = Factory::build("Post"); $this->assertNotEmpty($post->title); $this->assertNotEmpty($post->body); }