31 lines
1.2 KiB
Java
31 lines
1.2 KiB
Java
package de.mrbesen.youtubecrawler;
|
|
|
|
import org.junit.jupiter.api.Assertions;
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
import java.util.Map;
|
|
|
|
public class YoutubeAPITest {
|
|
|
|
@Test
|
|
public void testgetVideo() {
|
|
YoutubeAPI api = new YoutubeAPI(System.getenv("YOUTUBEAPIKEY"));
|
|
|
|
Crawler.Video vid = api.getInfo("gsvKF2ojUzs");
|
|
|
|
Assertions.assertEquals(vid.id, "gsvKF2ojUzs");
|
|
Assertions.assertEquals(vid.title, "Mikebøi - Missed");
|
|
Assertions.assertEquals(vid.channel, "TrapNation");
|
|
Assertions.assertEquals(vid.tags, "mikeboi missed,trap nation,trapnation,трап натион,electronic music 2020,Trap,Electronic Dance Music,missed trap nation,trap music,Electronic Music,Trap Music,Dance Music,missed mike boi,gaming music,Trap Music 2017,mike boy missed,mikebøi - missed,нас не догонят ремикс,Trap Nation,TrapNation,Mikebøi - Missed,trap nation 2020,trap music 2020 remix,EDM,missed mikeboi,music");
|
|
Assertions.assertEquals(vid.length, 213);
|
|
Assertions.assertEquals(vid.languageCode, "en");
|
|
Assertions.assertEquals(vid.categorie, 10);
|
|
Assertions.assertEquals(vid.created, 1491571496);
|
|
Assertions.assertFalse(vid.live);
|
|
|
|
Map<Integer, String> obj = api.getCategories();
|
|
|
|
Assertions.assertNotNull(obj);
|
|
}
|
|
}
|