Files
GitJournal/test/links_loader_test.dart
Vishesh Handa 0b4867da10 LinksLoader: Ignore non local links
In Reference links

Fixes APP-9M
2020-08-31 08:55:27 +02:00

40 lines
931 B
Dart

import 'package:test/test.dart';
import 'package:gitjournal/core/links_loader.dart';
void main() {
group('LinksLoader', () {
var contents = """[[GitJournal]]
[GitJournal](./gitjournal.md)
[GitJournal](gitjournal.md)
[GitJournal](gitjournal)
[Google](https://google.com)
[Google's Homepage][Google]
[Google]: https://www.google.com/
""";
test('Should load links', () async {
var loader = LinksLoader();
var links = await loader.parseLinks(contents, "/tmp/foo");
expect(links[0].filePath, null);
expect(links[0].term, "GitJournal");
expect(links[1].filePath, "/tmp/foo/gitjournal.md");
expect(links[1].term, "GitJournal");
expect(links[2].filePath, "/tmp/foo/gitjournal.md");
expect(links[2].term, "GitJournal");
expect(links[3].filePath, "/tmp/foo/gitjournal");
expect(links[3].term, "GitJournal");
expect(links.length, 4);
});
});
}