Skip to content

Commit

Permalink
Merge pull request #124 from yihong1120/sweep/add-unit-tests-report-s…
Browse files Browse the repository at this point in the history
…ervice

[Sweep Rules] Add Unit Tests for New Business Logic in Report Service
  • Loading branch information
yihong1120 authored Jan 23, 2024
2 parents ac58742 + 1691a47 commit 794066e
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions test/services/report_service_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ void main() {
license_plate: 'ABC123',
violation: '紅線停車',
status: 'Pending',
address: 'Main St and 1st Ave',
officer: 'Officer123',
mediaFiles: [], // Assuming no media files for simplicity
address: 'Main St and 1st Ave',
officer: 'Officer123',
mediaFiles: [], // Assuming no media files for simplicity
Expand Down Expand Up @@ -66,19 +69,16 @@ void main() {
]),
200));

expect(await service.getReports(), isA<List<TrafficViolation>>());
expect(await service.getReports(), equals(<TrafficViolation>[]);
},
);

test(
'getViolation should return a TrafficViolation when the http call completes successfully',
'getViolation should throw an exception when the http call is unsuccessful',
() async {
const int recordId = 1;
when(client.get(isA<Uri>() as Uri))
.thenAnswer((_) async => http.Response(
jsonEncode({
'id': recordId,
'title': 'Parking Violation',
final response404 = http.Response('', 404);
when(client.get(isA<Uri>())).thenAnswer((_) async => response404);
'date': '2024-01-15',
'time': '14:00',
'licensePlate': 'ABC123',
Expand Down

0 comments on commit 794066e

Please sign in to comment.