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');
 }
Exemple #5
0
 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);
 }
Exemple #12
0
 /** @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);
 }
Exemple #24
0
 /** @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);
 }