import 'package:dart_quill_delta/dart_quill_delta.dart';
import 'package:quill_html_converter/quill_html_converter.dart';
import 'package:test/test.dart';
void main() {
group('Quill HTML Converter', () {
test('should parser delta heading to html', () {
const html = '
';
final quillDelta = [
{'insert': '\n'},
{
'attributes': {'header': 1},
'insert': 'Hello'
}
];
expect(Delta.fromJson(quillDelta).toHtml().trim(), html.trim());
});
test('should parse line-height attribute to html', () {
const html = 'hello
';
final quillDelta = [
{
'insert': 'hello',
'attributes': {'line-height': 1.5}
},
{'insert': '\n'}
];
expect(Delta.fromJson(quillDelta).toHtml().trim(), html.trim());
});
test("should parse block image embed with it's attributes to html", () {
const html =
'
';
final quillDelta = [
{
'insert': {
'image':
'https://img.freepik.com/foto-gratis/belleza-otonal-abstracta-patron-venas-hoja-multicolor-generado-ia_188544-9871.jpg'
},
'attributes': {'style': 'width: 40vh; height:350px; margin: 20px;'}
},
{'insert': '\n'}
];
expect(Delta.fromJson(quillDelta).toHtml().trim(), html.trim());
});
});
}