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