simedkom/tests/Feature/Models/CategoryNewsTest.php

22 lines
558 B
PHP

<?php
use App\Models\Category;
use App\Models\CategoryNews;
use App\Models\News;
use Illuminate\Foundation\Testing\RefreshDatabase;
uses(RefreshDatabase::class);
test('category news relation works', function () {
$news = News::factory()->create();
$category = Category::factory()->create();
$categoryNews = CategoryNews::factory()->create([
'news_id' => $news->id,
'category_id' => $category->id,
]);
expect($categoryNews->news->id)->toBe($news->id);
expect($categoryNews->category->id)->toBe($category->id);
});