Customers can now be created

This commit is contained in:
mathiaspalmqvist committed 2025-06-30 11:24:20 +02:00
1 parent 27ddeeacb5
commit 0802d5cac2
5 files changed
+140

No files matched your search

+27
View File
@@ -0,0 +1,27 @@
<?php
use Illuminate\Validation\ValidationException;
use Mattitja\BokioApiLaravel\Validation\CustomerValidator;
it('validates minimal required customer data', function () {
$data = [
'name' => 'Test AB',
'type' => 'company',
'address' => [
'line1' => 'Gata 1',
'city' => 'Ort',
'postalCode' => '12345',
'country' => 'SE',
],
];
$validated = CustomerValidator::validate($data);
expect($validated['name'])->toBe('Test AB');
});
it('throws exception when required fields are missing', function () {
$this->expectException(ValidationException::class);
CustomerValidator::validate([]);
});