Files
GitJournal/test/serializers_test.dart
Vishesh Handa fdf8c06c24 Add Note serializers
This way we don't only need to use json.
2018-06-01 18:57:53 +02:00

30 lines
709 B
Dart

import 'dart:io';
import 'package:journal/note.dart';
import 'package:journal/serializers.dart';
import 'package:test/test.dart';
main() {
group('Serializers', () {
var note =
Note(id: "2", body: "This is the body", createdAt: new DateTime.now());
test('JSON Serializer', () {
var jsonSerializer = new JsonNoteSerializer();
var str = jsonSerializer.encode(note);
var note2 = jsonSerializer.decode(str);
expect(note2, note);
});
test('Markdown Serializer', () {
var jsonSerializer = new MarkdownYAMLSerializer();
var str = jsonSerializer.encode(note);
var note2 = jsonSerializer.decode(str);
expect(note2, note);
});
});
}