YoutubeCrawler/src/test/de/mrbesen/youtubecrawler/YoutubeAPITest.java

33 lines
1.3 KiB
Java

package de.mrbesen.youtubecrawler;
import org.json.JSONObject;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import javax.xml.datatype.DatatypeConfigurationException;
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, "Trap Nation");
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);
}
}