2020-06-06 11:28:36 +02:00
|
|
|
import 'package:test/test.dart';
|
|
|
|
import 'package:youtube_explode_dart/youtube_explode_dart.dart';
|
|
|
|
|
|
|
|
void main() {
|
|
|
|
group('Search', () {
|
|
|
|
YoutubeExplode yt;
|
|
|
|
setUp(() {
|
|
|
|
yt = YoutubeExplode();
|
|
|
|
});
|
|
|
|
|
|
|
|
tearDown(() {
|
|
|
|
yt.close();
|
|
|
|
});
|
|
|
|
|
2020-06-13 22:54:53 +02:00
|
|
|
test('SearchYouTubeVideosFromApi', () async {
|
2020-06-06 11:28:36 +02:00
|
|
|
var videos = await yt.search
|
|
|
|
.getVideosAsync('undead corporation megalomania')
|
|
|
|
.toList();
|
|
|
|
expect(videos, isNotEmpty);
|
|
|
|
});
|
2020-06-16 21:49:30 +02:00
|
|
|
|
|
|
|
//TODO: Find out why this fails
|
2020-06-13 22:54:53 +02:00
|
|
|
test('SearchYouTubeVideosFromPage', () async {
|
2020-06-14 11:54:30 +02:00
|
|
|
var searchQuery = await yt.search.queryFromPage('hello');
|
2020-06-13 22:54:53 +02:00
|
|
|
expect(searchQuery.content, isNotEmpty);
|
|
|
|
expect(searchQuery.relatedVideos, isNotEmpty);
|
|
|
|
expect(searchQuery.relatedQueries, isNotEmpty);
|
2020-06-16 21:49:30 +02:00
|
|
|
}, skip: 'This may fail on some environments');
|
2020-06-06 11:28:36 +02:00
|
|
|
});
|
|
|
|
}
|