docx/test/docx_test.dart
2025-07-09 17:35:05 +02:00

29 lines
970 B
Dart

import 'dart:typed_data';
import 'package:docx/docx.dart';
import 'package:test/test.dart';
import 'dart:io';
// Test only on desktop
void main() {
test('Try to generate a file without error', () {
Uint8List catImg = File('test/assets/cat.png').readAsBytesSync();
Uint8List dogImg = File('test/assets/dog.jpg').readAsBytesSync();
DocxEditor(
fileInDocx: File('test/assets/docx_test_copy.docx'),
pathOutDocx: 'test/assets/docx_test.docx',
replaceMap: {
'Title': ReplaceContent(value: 'NewTitle'),
'A': ReplaceContent(value: 'AModified'),
'Image-Dog': ReplaceContent(value: 'NotImage-Dog'),
'ImageCat': ReplaceContent(img: DocxImage(bytes: catImg, name: 'cat.png' , sizeX: 200, sizeY: 400)),
'Image-Cat': ReplaceContent(img: DocxImage(bytes: catImg, name: 'cat.png' , sizeX: 200, sizeY: 400)),
'Footer': ReplaceContent(img: DocxImage(bytes: dogImg, name: 'dog.jpg', sizeX: 400, sizeY: 300))
}
);
});
}