tests fixing ofr modules
This commit is contained in:
@@ -151,15 +151,89 @@ trait BuildsHelpdeskFixtures
|
||||
|
||||
protected function seedLookupData(): array
|
||||
{
|
||||
$open = $this->ticketStatus(['name' => 'Open', 'slug' => 'open']);
|
||||
$closed = $this->closedStatus(['name' => 'Closed', 'slug' => 'closed']);
|
||||
$normal = $this->priority(['name' => 'Normal', 'slug' => 'normal']);
|
||||
$high = $this->priority(['name' => 'High', 'slug' => 'high', 'color' => 'red', 'sort_order' => 1]);
|
||||
$category = $this->category(['name' => 'Support', 'slug' => 'support']);
|
||||
$team = $this->team(['name' => 'Support Team', 'slug' => 'support-team']);
|
||||
$project = $this->project(['title' => 'WMS Core', 'slug' => 'wms-core', 'team_id' => $team->id]);
|
||||
$board = KanbanBoard::query()->create(['name' => 'Standard Support', 'slug' => 'standard-support', 'description' => 'Default support board', 'is_default' => true, 'sort_order' => 1]);
|
||||
$board->statuses()->sync([$open->id => ['sort_order' => 10], $closed->id => ['sort_order' => 20]]);
|
||||
$open = Status::query()->updateOrCreate(
|
||||
['slug' => 'open'],
|
||||
[
|
||||
'name' => 'Open',
|
||||
'color' => 'blue',
|
||||
'sort_order' => 10,
|
||||
'is_closed' => false,
|
||||
],
|
||||
);
|
||||
|
||||
$closed = Status::query()->updateOrCreate(
|
||||
['slug' => 'closed'],
|
||||
[
|
||||
'name' => 'Closed',
|
||||
'color' => 'emerald',
|
||||
'sort_order' => 99,
|
||||
'is_closed' => true,
|
||||
],
|
||||
);
|
||||
|
||||
$normal = Priority::query()->updateOrCreate(
|
||||
['slug' => 'normal'],
|
||||
[
|
||||
'name' => 'Normal',
|
||||
'color' => 'blue',
|
||||
'sort_order' => 10,
|
||||
],
|
||||
);
|
||||
|
||||
$high = Priority::query()->updateOrCreate(
|
||||
['slug' => 'high'],
|
||||
[
|
||||
'name' => 'High',
|
||||
'color' => 'red',
|
||||
'sort_order' => 1,
|
||||
],
|
||||
);
|
||||
|
||||
$category = Category::query()->updateOrCreate(
|
||||
['slug' => 'support'],
|
||||
[
|
||||
'company_id' => null,
|
||||
'name' => 'Support',
|
||||
'color' => 'blue',
|
||||
'description' => 'Support requests',
|
||||
],
|
||||
);
|
||||
|
||||
$team = Team::query()->updateOrCreate(
|
||||
['slug' => 'support-team'],
|
||||
[
|
||||
'company_id' => null,
|
||||
'name' => 'Support Team',
|
||||
'color' => 'indigo',
|
||||
'description' => 'Primary support team',
|
||||
],
|
||||
);
|
||||
|
||||
$project = Project::query()->updateOrCreate(
|
||||
['slug' => 'wms-core'],
|
||||
[
|
||||
'company_id' => null,
|
||||
'team_id' => $team->id,
|
||||
'title' => 'WMS Core',
|
||||
'color' => 'blue',
|
||||
'description' => 'Warehouse platform project',
|
||||
],
|
||||
);
|
||||
|
||||
$board = KanbanBoard::query()->updateOrCreate(
|
||||
['slug' => 'standard-support'],
|
||||
[
|
||||
'name' => 'Standard Support',
|
||||
'description' => 'Default support board',
|
||||
'is_default' => true,
|
||||
'sort_order' => 1,
|
||||
],
|
||||
);
|
||||
|
||||
$board->statuses()->syncWithoutDetaching([
|
||||
$open->id => ['sort_order' => 10],
|
||||
$closed->id => ['sort_order' => 20],
|
||||
]);
|
||||
|
||||
return compact('open', 'closed', 'normal', 'high', 'category', 'team', 'project', 'board');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user