diff --git a/tests/Feature/websitePagesTest.php b/tests/Feature/websitePagesTest.php new file mode 100644 index 0000000..78e7bb3 --- /dev/null +++ b/tests/Feature/websitePagesTest.php @@ -0,0 +1,67 @@ +get('/'); + + $response->assertStatus(200); + } + public function test_products() + { + $response = $this->get(route('products')); + + $response->assertStatus(200); + } + public function test_posts() + { + $response = $this->get(route('posts')); + + $response->assertStatus(200); + } + public function test_single_post() + { + $response = $this->get(route('post',Post::inRandomOrder()->first()->slug)); + + $response->assertStatus(200); + } + public function test_single_product() + { + $response = $this->get(route('product',Product::inRandomOrder()->first()->slug)); + + $response->assertStatus(200); + } + + public function test_single_product_category() + { + $response = $this->get(route('cat',Cat::inRandomOrder()->first()->slug)); + $response->assertStatus(200); + } + + public function test_card_empty(){ + $this->get(route('reset')); + $response = $this->get(route('card.show')); + $response->assertStatus(200); + } + public function test_card_with_products(){ + $this->get(route('card.add',Product::inRandomOrder()->first()->slug)); + $this->get(route('card.add',Product::inRandomOrder()->first()->slug)); + $response = $this->get(route('card.show')); + $response->assertStatus(200); + } +}