diff options
Diffstat (limited to 'frontend/test/task_request_body_test.dart')
-rw-r--r-- | frontend/test/task_request_body_test.dart | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/frontend/test/task_request_body_test.dart b/frontend/test/task_request_body_test.dart new file mode 100644 index 000000000..7ac1d61bf --- /dev/null +++ b/frontend/test/task_request_body_test.dart @@ -0,0 +1,26 @@ +import 'package:auto_gpt_flutter_client/models/task_request_body.dart'; +import 'package:flutter_test/flutter_test.dart'; + +void main() { + group('TaskRequestBody', () { + test('should create TaskRequestBody with correct values', () { + final taskRequestBody = TaskRequestBody( + input: 'Do something', additionalInput: {'key': 'value'}); + + expect(taskRequestBody.input, 'Do something'); + expect(taskRequestBody.additionalInput, {'key': 'value'}); + }); + + test('should convert TaskRequestBody to correct JSON', () { + final taskRequestBody = TaskRequestBody( + input: 'Do something', additionalInput: {'key': 'value'}); + + final json = taskRequestBody.toJson(); + + expect(json, { + 'input': 'Do something', + 'additional_input': {'key': 'value'} + }); + }); + }); +} |