import 'package:core/utils/linkify_html.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
group('linkify_html test', () {
final linkifyHtml = LinkifyHtml();
test(
'generateLinkify should return url when input text contain http/https/ftp',
() async {
final htmlValidate = linkifyHtml.generateLinkify(
'See at Hanoi'
);
expect(
htmlValidate,
equals('See <https://linagora.com> at Hanoi'));
}
);
test(
'generateLinkify should return www when input text contain www',
() async {
final htmlValidate = linkifyHtml.generateLinkify(
'See www.google.com at Hanoi'
);
expect(
htmlValidate,
equals('See www.google.com at Hanoi'));
}
);
test(
'generateLinkify should return url when input text contain email address',
() async {
final htmlValidate = linkifyHtml.generateLinkify(
'See tdvu@linagora.com at Hanoi'
);
expect(
htmlValidate,
equals('See tdvu@linagora.com at Hanoi'));
}
);
});
}