add tests batch 20
This commit is contained in:
@@ -11,19 +11,19 @@ trait AssertsE2EApiResponses
|
||||
$this->assertLessThan(
|
||||
500,
|
||||
$response->getStatusCode(),
|
||||
$context.' should return a controlled response, not a 5xx crash. Body: '.$response->getContent()
|
||||
$context . ' should return a controlled response, not a 5xx crash. Body: ' . $response->getContent()
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array<int, int> $statuses
|
||||
* @param array<int, int> $statuses
|
||||
*/
|
||||
protected function assertStatusIn(TestResponse $response, array $statuses, string $context): void
|
||||
{
|
||||
$this->assertContains(
|
||||
$response->getStatusCode(),
|
||||
$statuses,
|
||||
$context.' returned unexpected status '.$response->getStatusCode().'. Body: '.$response->getContent()
|
||||
$context . ' returned unexpected status ' . $response->getStatusCode() . '. Body: ' . $response->getContent()
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -68,7 +68,7 @@ trait CreatesApiTestUsers
|
||||
'status' => 'Active',
|
||||
'is_verified' => 1,
|
||||
'is_suspended' => 0,
|
||||
'email' => $roleName.'-api-test-'.str_replace('.', '', uniqid('', true)).'@example.test',
|
||||
'email' => $roleName . '-api-test-' . str_replace('.', '', uniqid('', true)) . '@example.test',
|
||||
], $overrides));
|
||||
|
||||
$role = $roles[$roleName] ?? Role::query()->where('name', $roleName)->firstOrFail();
|
||||
|
||||
@@ -22,4 +22,4 @@ trait SeedsAdministratorApiConfig
|
||||
['config_value' => $semester]
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -18,9 +18,7 @@ trait SeedsE2ETestFixtures
|
||||
use CreatesApiTestUsers;
|
||||
|
||||
protected const E2E_SCHOOL_YEAR = '2025-2026';
|
||||
|
||||
protected const E2E_PREV_SCHOOL_YEAR = '2024-2025';
|
||||
|
||||
protected const E2E_SEMESTER = 'Fall';
|
||||
|
||||
protected function seedE2EConfiguration(): void
|
||||
@@ -110,18 +108,18 @@ trait SeedsE2ETestFixtures
|
||||
$teacher = $this->createApiUserWithRole('teacher', [
|
||||
'firstname' => 'Tara',
|
||||
'lastname' => 'Teacher',
|
||||
'email' => 'e2e.teacher.'.uniqid('', true).'@example.test',
|
||||
'email' => 'e2e.teacher.' . uniqid('', true) . '@example.test',
|
||||
]);
|
||||
$this->seedTeacherClassAssignment($teacher->id, $classSectionId);
|
||||
|
||||
$parent = $this->createApiUserWithRole('parent', [
|
||||
'firstname' => 'Parent',
|
||||
'lastname' => 'Fixture',
|
||||
'email' => 'e2e.parent.'.uniqid('', true).'@example.test',
|
||||
'email' => 'e2e.parent.' . uniqid('', true) . '@example.test',
|
||||
]);
|
||||
|
||||
$studentId = DB::table('students')->insertGetId([
|
||||
'school_id' => 'S-E2E-'.random_int(1000, 9999),
|
||||
'school_id' => 'S-E2E-' . random_int(1000, 9999),
|
||||
'firstname' => 'Kai',
|
||||
'lastname' => 'Student',
|
||||
'dob' => '2014-09-01',
|
||||
@@ -223,7 +221,7 @@ trait SeedsE2ETestFixtures
|
||||
protected function postEnrollmentStatuses(array $studentStatusMap): TestResponse
|
||||
{
|
||||
return $this->post(
|
||||
'/api/v1/administrator/enrollment-withdrawal/update-statuses?'.
|
||||
'/api/v1/administrator/enrollment-withdrawal/update-statuses?' .
|
||||
http_build_query(['enrollment_status' => $studentStatusMap]),
|
||||
[]
|
||||
);
|
||||
@@ -233,7 +231,7 @@ trait SeedsE2ETestFixtures
|
||||
{
|
||||
return DB::table('invoices')->insertGetId(array_merge([
|
||||
'parent_id' => $parentId,
|
||||
'invoice_number' => 'INV-E2E-'.random_int(1000, 9999),
|
||||
'invoice_number' => 'INV-E2E-' . random_int(1000, 9999),
|
||||
'total_amount' => 500.00,
|
||||
'balance' => 500.00,
|
||||
'paid_amount' => 0,
|
||||
@@ -252,7 +250,7 @@ trait SeedsE2ETestFixtures
|
||||
{
|
||||
return DB::table('invoices')->insertGetId([
|
||||
'parent_id' => $parentId,
|
||||
'invoice_number' => 'INV-PRIOR-'.random_int(1000, 9999),
|
||||
'invoice_number' => 'INV-PRIOR-' . random_int(1000, 9999),
|
||||
'total_amount' => 200.00,
|
||||
'balance' => 150.00,
|
||||
'paid_amount' => 50.00,
|
||||
@@ -270,7 +268,7 @@ trait SeedsE2ETestFixtures
|
||||
protected function seedDiscountVoucher(): int
|
||||
{
|
||||
return DB::table('discount_vouchers')->insertGetId([
|
||||
'code' => 'E2E10-'.random_int(100, 999),
|
||||
'code' => 'E2E10-' . random_int(100, 999),
|
||||
'discount_type' => 'fixed',
|
||||
'discount_value' => 50,
|
||||
'max_uses' => 100,
|
||||
|
||||
Reference in New Issue
Block a user