TF-3416 Implement preview EML attachment

This commit is contained in:
dab246
2025-01-13 10:02:50 +07:00
committed by Dat H. Pham
parent 7cbdfddb6d
commit d304083b2e
54 changed files with 1489 additions and 148 deletions
@@ -1,7 +1,7 @@
import 'package:core/core.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:http_parser/http_parser.dart';
import 'package:model/email/attachment.dart';
import 'package:tmail_ui_user/features/upload/domain/extensions/media_type_extension.dart';
void main() {
final attachmentA = Attachment(
@@ -34,7 +34,7 @@ void main() {
'WHEN perform call `attachmentA.isDisplayedPDFIcon()`\n'
'SHOULD return true',
() {
bool result = attachmentA.type!.validatePDFIcon(fileName: null);
bool result = attachmentA.type!.isPDFFile(fileName: null);
expect(result, isTrue);
});
@@ -45,7 +45,7 @@ void main() {
'WHEN perform call `attachmentB.isDisplayedPDFIcon()`\n'
'SHOULD return true',
() {
bool result = attachmentB.type!.validatePDFIcon(fileName: 'attachmentB.pdf');
bool result = attachmentB.type!.isPDFFile(fileName: 'attachmentB.pdf');
expect(result, isTrue);
});
@@ -56,7 +56,7 @@ void main() {
'WHEN perform call `attachmentC.isDisplayedPDFIcon()`\n'
'SHOULD return false',
() {
bool result = attachmentC.type!.validatePDFIcon(fileName: 'attachmentC.docx');
bool result = attachmentC.type!.isPDFFile(fileName: 'attachmentC.docx');
expect(result, isFalse);
});
@@ -67,7 +67,7 @@ void main() {
'WHEN perform call `attachmentD.isDisplayedPDFIcon()`\n'
'SHOULD return false',
() {
bool result = attachmentD.type!.validatePDFIcon(fileName: 'attachmentD.png');
bool result = attachmentD.type!.isPDFFile(fileName: 'attachmentD.png');
expect(result, isFalse);
});
@@ -78,7 +78,7 @@ void main() {
'WHEN perform call `attachmentE.isDisplayedPDFIcon()`\n'
'SHOULD return false',
() {
bool result = attachmentE.type!.validatePDFIcon(fileName: 'attachmentE.pdf');
bool result = attachmentE.type!.isPDFFile(fileName: 'attachmentE.pdf');
expect(result, isFalse);
});