Added missing chart data to dashboard endpoint

This commit is contained in:
Constantin Graf
2024-04-16 20:43:49 +02:00
parent 0b90407303
commit e593430d72
5 changed files with 568 additions and 184 deletions

View File

@@ -7,6 +7,7 @@ namespace Tests\Unit\Model;
use App\Models\Organization;
use App\Models\Project;
use App\Models\Task;
use App\Models\TimeEntry;
class TaskModelTest extends ModelTestAbstract
{
@@ -39,4 +40,20 @@ class TaskModelTest extends ModelTestAbstract
$this->assertNotNull($projectRel);
$this->assertTrue($projectRel->is($project));
}
public function test_it_has_many_time_entries(): void
{
// Arrange
$otherTask = Task::factory()->create();
$task = Task::factory()->create();
$timeEntries = TimeEntry::factory()->forTask($task)->count(3)->create();
$otherTimeEntries = TimeEntry::factory()->forTask($otherTask)->count(2)->create();
// Act
$task->refresh();
$timeEntries = $task->timeEntries;
// Assert
$this->assertCount(3, $timeEntries);
}
}