public function test_categories_listign()
 {
     Category::create(['name' => 'Category 1', 'active' => true]);
     Category::create(['name' => 'Category 2', 'active' => true]);
     Category::create(['name' => 'Category 3', 'active' => true]);
     // o teste não passa porque não lista em tela as categorias criadas, não teve a explicação de como fazer isso.
     $this->visit('/admin/categories')->see('Category 1')->see('Category 2')->see('Category 3');
 }
 public function test_check_if_can_assign_a_parent_category()
 {
     $parentCategory = Category::create(['name' => 'Parent test', 'active' => true]);
     $category = Category::create(['name' => 'Category test', 'active' => true]);
     $category->parent()->associate($parentCategory)->save();
     $children = $parentCategory->children->first();
     $this->assertEquals('Category test', $children->name);
     $this->assertEquals('Parent test', $category->parent->name);
 }
Beispiel #3
0
 public function test_can_add_categories_to_posts()
 {
     $post = Post::create(['title' => 'My Post', 'content' => 'My content']);
     $category1 = Category::create(['name' => 'Category 1', 'active' => true]);
     $category2 = Category::create(['name' => 'Category 2', 'active' => true]);
     $category1->posts()->save($post);
     $category2->posts()->save($post);
     $this->assertCount(1, Post::all());
     $this->assertEquals('My Post', $category1->posts->first()->title);
     $this->assertEquals('My Post', $category2->posts->first()->title);
     $categories = Post::find(1)->categories;
     $this->assertCount(2, $categories);
     $this->assertEquals('Category 1', $categories[0]->name);
     $this->assertEquals('Category 2', $categories[1]->name);
 }
 public function test_destroy_category()
 {
     $category = Category::create(['name' => 'Category Destroy', 'active' => true]);
     $this->actingAs($this->getUser())->visit('/admin/categories')->see('Category Destroy')->see('Delete');
     $this->actingAs($this->getUser())->visit('/admin/categories/destroy/' . $category->id)->seePageIs('/admin/categories')->dontSee('Category Destroy');
 }
Beispiel #5
0
 public function test_can_restore_rows_from_deleted()
 {
     $category = Category::create(['name' => 'Category Test', 'active' => true]);
     $category->delete();
     $category->restore();
     $category = Category::find(1);
     $this->assertEquals(1, $category->id);
     $this->assertEquals('Category Test', $category->name);
 }