added test

This commit is contained in:
mrbesen 2021-10-18 21:20:53 +02:00
parent 9925f5fa94
commit 2aaa788aac
Signed by: MrBesen
GPG Key ID: 596B2350DCD67504
1 changed files with 33 additions and 0 deletions

View File

@ -0,0 +1,33 @@
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);
}
}