public function testUserAdd() { $user = factory(User::class, 'valid-user')->make(); $values = ['first_name' => $user->first_name, 'last_name' => $user->last_name, 'email' => $user->email, 'username' => $user->username, 'password' => $user->password]; User::create($values); $this->tester->seeRecord('users', $values); }
public function testLostStatuslabelAdd() { $statuslabel = factory(Statuslabel::class, 'lost')->make(); $values = ['name' => $statuslabel->name]; Statuslabel::create($values); $this->tester->seeRecord('status_labels', $values); }
public function testManufacturerAdd() { $manufacturers = factory(Manufacturer::class, 'manufacturer')->make(); $values = ['name' => $manufacturers->name]; Manufacturer::create($values); $this->tester->seeRecord('manufacturers', $values); }
public function testAssetAdd() { $location = factory(Location::class, 'location')->make(); $values = ['name' => $location->name]; Location::create($values); $this->tester->seeRecord('locations', $values); }
public function testConsumableAdd() { $consumable = factory(Consumable::class, 'consumable')->make(); $values = ['name' => $consumable->name, 'qty' => $consumable->qty, 'category_id' => $consumable->category_id, 'company_id' => $consumable->company_id]; Consumable::create($values); $this->tester->seeRecord('consumables', $values); }
public function testAccessoryAdd() { $accessory = factory(Accessory::class, 'accessory')->make(); $values = ['name' => $accessory->name, 'category_id' => $accessory->category_id, 'qty' => $accessory->qty]; Accessory::create($values); $this->tester->seeRecord('accessories', $values); }
public function testDepreciationAdd() { $depreciations = factory(Depreciation::class, 'depreciation')->make(); $values = ['name' => $depreciations->name, 'months' => $depreciations->months]; Depreciation::create($values); $this->tester->seeRecord('depreciations', $values); }
public function testSupplierAdd() { $supplier = factory(Supplier::class, 'supplier')->make(); $values = ['name' => $supplier->name]; Supplier::create($values); $this->tester->seeRecord('suppliers', $values); }
public function testRoleCanBeCreated() { $role = new \ChopBox\Role(); $role->role_name = "admin"; $role->save(); $this->tester->seeRecord('roles', ['role_name' => 'admin']); }
public function testAssetAdd() { $asset = factory(Asset::class, 'asset')->make(); $values = ['name' => $asset->name, 'model_id' => $asset->model_id, 'status_id' => $asset->status_id, 'asset_tag' => $asset->asset_tag]; Asset::create($values); $this->tester->seeRecord('assets', $values); }
public function testAccessoryCategoryAdd() { $category = factory(Category::class, 'accessory-category')->make(); $values = ['name' => $category->name, 'category_type' => $category->category_type]; Category::create($values); $this->tester->seeRecord('categories', $values); }
public function testLostStatuslabelAdd() { $statuslabel = factory(Statuslabel::class, 'lost')->make(); $values = ['name' => $statuslabel->name, 'deployable' => $statuslabel->deployable, 'pending' => $statuslabel->pending, 'archived' => $statuslabel->archived]; Statuslabel::create($values); $this->tester->seeRecord('status_labels', $values); }
public function testAssetModelAdd() { $assetmodel = factory(AssetModel::class, 'assetmodel')->make(); $values = ['name' => $assetmodel->name, 'manufacturer_id' => $assetmodel->manufacturer_id, 'category_id' => $assetmodel->category_id, 'eol' => $assetmodel->eol]; AssetModel::create($values); $this->tester->seeRecord('models', $values); }
public function testAssetAdd() { $company = factory(Company::class, 'company')->make(); $values = ['name' => $company->name]; Company::create($values); $this->tester->seeRecord('companies', $values); }
public function testRegister() { $email = '*****@*****.**'; $name = 'John Doe'; $password = Hash::make('password'); User::register(['email' => $email, 'password' => $password, 'name' => $name]); $this->tester->seeRecord('users', ['email' => $email, 'password' => $password, 'name' => $name]); }
public function testAlertCreation() { $alert = $this->create(); $this->tester->seeRecord('alerts', ['object_id' => $alert->object_id]); $user = $this->tester->grabRecord('users', ['id' => $this->user->id]); $this->assertEquals(1, $user->alerts); $this->assertEquals(1, $user->alerts_unread); }
public function testChopsCanBeFavourited() { $chops_id = $this->createChops(); $favourite = new \ChopBox\Favourite(); $favourite->chops_id = $chops_id; $favourite->save(); $this->tester->seeRecord('favourites', ['chops_id' => $chops_id]); }
public function testUserCreateCommand_userCanBeCreatedByLoggedInUserActingAsGuest() { $adapter = app('App\\Adapters\\MockAdapter'); $adapter->setAuthState(1, null, false); $command = new UserCreateCommand('slice-beans', '*****@*****.**', 'password'); $adapter->dispatchCommand($command); $this->tester->seeRecord('users', ['email' => '*****@*****.**', 'username' => 'slice-beans']); }
public function testUserRegistration() { $name = 'Joe Doe'; $email = '*****@*****.**'; $password = bcrypt('password'); User::create(['name' => $name, 'email' => $email, 'password' => $password]); $this->tester->seeRecord('users', ['name' => $name, 'email' => $email, 'password' => $password]); }
public function testForumCreationOrder() { $this->create(); $this->tester->seeRecord('forums', ['name' => 'A']); $forumA = $this->tester->grabRecord('forums', ['name' => 'A']); $forumB = $this->tester->grabRecord('forums', ['name' => 'B']); $this->assertEquals($forumA->order + 1, $forumB->order); }
public function testCompleteRemovingFromDatabase() { $pm = $this->create(); $pm->delete(); // jeden rekord powinien byc w bazie danych... $this->tester->seeRecord('pm_text', ['id' => $pm->text_id]); Pm::where('root_id', $pm->root_id)->delete(); $this->tester->dontSeeRecord('pm_text', ['id' => $pm->text_id]); }
public function testChopsCanBeUpdated() { $id = $this->createChops(); $chops = Chop::find($id); $chops->chops_name = "A new name"; $chops->save(); $this->tester->seeRecord('chops', ['chops_name' => 'A new name']); $this->tester->dontSeeRecord('chops', ['chops_name' => 'Random name']); }
/** */ public function testRegister() { $email = '*****@*****.**'; $password = Hash::make('password'); $username = '******'; $status = TRUE; $profile_state = FALSE; User::create(['email' => $email, 'password' => $password, 'username' => $username, 'status' => $status, 'profile_state' => $profile_state]); $this->tester->seeRecord('users', ['email' => $email, 'username' => $username, 'password' => $password]); }
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]); }
public function testCommentCanBeEdited() { $chops_id = $this->createChops(); $chops = \ChopBox\Chop::find($chops_id); $id = $this->tester->haveRecord('comments', ['comment' => 'this chops tastes good', 'user_id' => $chops->user_id, 'chops_id' => $chops_id]); $comment = \ChopBox\Comment::find($id); $comment->comment = "this has been updated"; $comment->save(); $this->tester->seeRecord('comments', ['comment' => 'this has been updated']); $this->tester->dontSeeRecord('comments', ['comment' => 'this chops is awesome']); }
public function testUserUpdateAvatarCommand_userAvatarCanBeUpdated() { $email = '*****@*****.**'; $user = factory(App\Models\User::class)->create(['email' => $email]); $image = factory(App\Models\Image::class, 'medium')->create(); $adapter = app('App\\Adapters\\MockAdapter'); $adapter->setAuthState($user->id, $user->id, false); $command = new UserUpdateAvatarCommand($image->id); $adapter->dispatchCommand($command); $this->tester->seeRecord('users', ['profile_image_id' => $image->id, 'email' => $email]); }
public function testUserUpdateCommand_invalidEmailThrowsException() { $user = factory(App\Models\User::class)->create(['email' => '*****@*****.**']); $adapter = app('App\\Adapters\\MockAdapter'); $adapter->setAuthState($user->id, $user->id, false); \PHPUnit_Framework_TestCase::setExpectedException('App\\Exceptions\\ValidationException'); $command = new UserUpdateCommand('asdfasdf'); $adapter->dispatchCommand($command); $this->tester->seeRecord('users', ['id' => $user->id, 'email' => '*****@*****.**']); $this->tester->dontSeeEventTriggered(\App\Events\UserUpdatedEvent::class); }
public function testUserRoleCanBeAssigned() { $user_id = $this->createUser(); $role_id = $this->createRole(); $role = new \ChopBox\UserRole(); $role->user_id = $user_id; $role->role_id = $role_id; $role->save(); $this->tester->seeRecord('user_roles', ['role_id' => $role_id]); $this->tester->seeRecord('user_roles', ['user_id' => $user_id]); }
public function testUploadDetailsCanBeSaved() { $chops_id = $this->createChops(); $upload = new \ChopBox\Upload(); $upload->chops_id = $chops_id; $upload->mime_type = "image/jpg"; $upload->file_uri = 'blablabla'; $upload->name = "filename"; $upload->save(); $this->tester->seeRecord('uploads', ['name' => 'filename']); }
public function testTopicRestore() { $topic = $this->create(); $before = $this->tester->grabRecord('forums', ['id' => $this->forum->id]); $topic->delete(); $topic->restore(); $after = $this->tester->grabRecord('forums', ['id' => $this->forum->id]); $this->assertEquals($before->topics, $after->topics); $this->assertEquals(1, $after->posts); $this->tester->seeRecord('posts', ['forum_id' => $this->forum->id, 'deleted_at' => null]); $forum = $this->tester->grabRecord('forums', ['id' => $this->forum->id]); $this->assertEquals(1, $forum->topics); $this->assertEquals(1, $forum->posts); $this->assertNotNull($forum->last_post_id); }