This commit is contained in:
@@ -1,12 +1,15 @@
|
||||
package org.yacos.tests.core;
|
||||
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import javax.naming.Context;
|
||||
import javax.naming.InitialContext;
|
||||
import javax.naming.NamingException;
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
@@ -14,6 +17,7 @@ import org.junit.BeforeClass;
|
||||
import org.junit.Test;
|
||||
import org.yacos.core.article.Article;
|
||||
import org.yacos.core.article.IArticleManager;
|
||||
import org.yacos.core.article.Preference;
|
||||
import org.yacos.core.conferences.Conference;
|
||||
import org.yacos.core.conferences.IConferenceManager;
|
||||
import org.yacos.core.exceptions.ConferenceDoesntExistException;
|
||||
@@ -64,6 +68,15 @@ public class ArticleManagerTest {
|
||||
}
|
||||
|
||||
|
||||
@After
|
||||
public void cleanup() throws ConferenceDoesntExistException{
|
||||
List<Article> list = am.getArticles(conf.getId());
|
||||
for (Article article : list) {
|
||||
am.removeArticle(article.getId());
|
||||
}
|
||||
cm.remove(conf.getId());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void addArticleTest(){
|
||||
assertNotNull(am.getArticle(articleId));
|
||||
@@ -116,9 +129,7 @@ public class ArticleManagerTest {
|
||||
List<Article> list = am.getArticles(conf.getId());
|
||||
assertEquals(numberOfArticles+1, list.size());
|
||||
assertFalse("list not empty", list.isEmpty());
|
||||
|
||||
assertEquals(article.getTitle(),list.get(list.size()-1).getTitle());
|
||||
|
||||
am.removeArticle(article.getId());
|
||||
}
|
||||
|
||||
@@ -126,22 +137,51 @@ public class ArticleManagerTest {
|
||||
public void delegateArticleToMemberTest(){
|
||||
|
||||
User member = um.getUser("login_membre1");
|
||||
|
||||
am.assignArticleToPCMember(articleId,member.getLogin());
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getArticleOfMemberTest(){
|
||||
List<User> list = am.getArticlePCMembers(articleId);
|
||||
assertEquals("login_membre1", list.get(list.size()-1).getLogin());
|
||||
public void assignArticleToPCMemberTest(){
|
||||
//TODO
|
||||
}
|
||||
|
||||
@After
|
||||
public void cleanup() throws ConferenceDoesntExistException{
|
||||
List<Article> list = am.getArticles(conf.getId());
|
||||
for (Article article : list) {
|
||||
am.removeArticle(article.getId());
|
||||
}
|
||||
cm.remove(conf.getId());
|
||||
@Test
|
||||
public void unassignArticleToPCMemberTest(){
|
||||
//TODO
|
||||
}
|
||||
|
||||
/*
|
||||
* test des preferences
|
||||
*/
|
||||
@Test
|
||||
public void addAndGetPreferenceTest(){
|
||||
am.addPreference(articleId, "max", Preference.PreferenceType.LIKE);
|
||||
Preference pref = am.getPreferenceForUserAndArticle(articleId, "max");
|
||||
assertEquals(Preference.PreferenceType.LIKE, pref.getPreference());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updatePreferenceTest(){
|
||||
Preference preference = am.addPreference(articleId, "max", Preference.PreferenceType.LIKE);
|
||||
preference.setPreferenceType(Preference.PreferenceType.INDIFFERENT);
|
||||
am.updatePreference(preference);
|
||||
preference = am.getPreferenceForUserAndArticle(articleId, "max");
|
||||
assertEquals(Preference.PreferenceType.INDIFFERENT, preference.getPreference());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void removePreferenceTest(){
|
||||
am.addPreference(articleId, "max", Preference.PreferenceType.LIKE);
|
||||
am.removePreference(articleId, "max");
|
||||
assertNull(am.getPreferenceForUserAndArticle(articleId,"max"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getPreferenceForArticleTest(){
|
||||
am.addPreference(articleId, "max", Preference.PreferenceType.LIKE);
|
||||
List <Preference> list = am.getPreferencesForArticle(articleId);
|
||||
assertFalse("list vide", list.isEmpty());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user