package plugins;
import org.junit.Assert;
import org.junit.Test;
public class ShmupClientTest {
private ShmupClient sc = new ShmupClient();
@Test
public void should_get_login() {
String loginById = sc.getLoginById(34938L);
Assert.assertEquals("Laudec", loginById);
}
@Test
public void should_parse_page_to_find_login() {
String page = "\n" +
"\t\t\tRecherche avancée \n" +
"\t\t\n" +
"\n" +
"\t\t\tIndex du forum Modifier la taille de la policePanneau de contrôle de l’utilisateur\n" +
"\t\t\t\t\t\t (0 nouveau message) •\n" +
"\t\t\t\t\tVoir vos messages\n" +
"\t\t\t\t\t\n" +
"\t\t\t\tFAQMembresDéconnexion [ anzymus ]\n" +
"<!--\n" +
"\tvar panels = new Array('profile-panel', 'contact-panel', 'statistics-panel');\n" +
"\n" +
"//-->\n" +
"Consulte un profil - LaudecLaudecContacterStatistiques\n" +
"\t\t\n" +
"\t\t\t\n" +
"\tLaudecNom d’utilisateur:Laudec\n" +
"\t\tRang:Insert CoinGroupes:Utilisateurs inscrits Ajouter un ami Ajouter un ignoré\n" +
"\n" +
"\t\tContacter LaudecAdresse e-mail:Envoyer un e-mail à LaudecMP:Envoyer un message privé\n" +
"\n" +
"\n" +
"\t\tStatistiques de l’utilisateurInscrit le:11 Mars 2017, 01:51Dernière visite:12 Mars 2017, 02:14Messages au total:3 | Rechercher les messages de l’utilisateur(0.00% de tous les messages / 1.50 messages par jour)\n" +
"\t\t\t\tForum le plus actif:En général...(2 messages / 66.67% des messages de l’utilisateur)Sujet le plus actif:hiscores : bugs et requêtes(2 messages / 66.67% des messages de l’utilisateur)\n" +
"\tAller vers:\n" +
"\t\t\tSélectionner un forum------------------Les Shmups en général Blabla Général Tips, conseils, méthodes... High Scores ShmupTubeL'émulation Actus et discussions sur l'émulation Au secours !Fourre-tout Bizutage ! Fanboy Inside Au comptoir de la salle d'arcade IRL, meetings, multi, tournois... Petites annonces English ShmuppingDo it yourself ! Matériel et bricolage Homemade et créationsA propos du site... En général... HEY!!! Il manque un jeu! Doléances Section dev (Shmup V3)\n" +
"\t\t\n" +
"\n" +
"\t\t\tIndex du forum Modifier la taille de la policeL’équipe • Supprimer tous les cookies du forum • Heures au format UTC + 1 heure Powered by phpBB® Forum Software © phpBB Group\n" +
"\n" +
"\t\tTraduction réalisée par Maël Soucaze © 2010 phpBB.fr proSpecial Design by Abdul Turan\n" +
"\t\t\n" +
"\t\n" +
" (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n" +
" (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\n" +
" m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n" +
" })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');\n" +
"\n" +
" ga('create', 'UA-1837352-23', 'auto');\n" +
" ga('send', 'pageview');\n" +
"\n";
String loginById = sc.parse(page);
Assert.assertEquals("Laudec", loginById);
}
}