diff --git a/test/general_test.dart b/test/general_test.dart new file mode 100644 index 0000000..236db4a --- /dev/null +++ b/test/general_test.dart @@ -0,0 +1,22 @@ +import 'package:notion_api/notion/general/base_fields.dart'; +import 'package:notion_api/notion/general/types/notion_types.dart'; +import 'package:test/test.dart'; + +void main() { + group('Base fields tests =>', () { + test('Create an instance from json', () { + BaseFields base = BaseFields.fromJson({ + "object": "database", + "id": "386da3c6-46bb-4581-8807-1fdb2fbbf447", + "created_time": "2021-05-19T20:21:11.420Z", + "last_edited_time": "2021-06-07T23:02:00.000Z", + "title": [], + }); + + expect(base.object, ObjectTypes.Database); + expect(base.id, "386da3c6-46bb-4581-8807-1fdb2fbbf447"); + expect(base.createdTime, "2021-05-19T20:21:11.420Z"); + expect(base.lastEditedTime, "2021-06-07T23:02:00.000Z"); + }); + }); +}