This commit is contained in:
@@ -1,12 +1,15 @@
|
|||||||
package org.yacos.tests.core;
|
package org.yacos.tests.core;
|
||||||
|
|
||||||
|
|
||||||
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import javax.naming.Context;
|
import javax.naming.Context;
|
||||||
import javax.naming.InitialContext;
|
import javax.naming.InitialContext;
|
||||||
import javax.naming.NamingException;
|
import javax.naming.NamingException;
|
||||||
import static org.junit.Assert.*;
|
|
||||||
|
|
||||||
import org.junit.After;
|
import org.junit.After;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
@@ -14,6 +17,7 @@ import org.junit.BeforeClass;
|
|||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.yacos.core.article.Article;
|
import org.yacos.core.article.Article;
|
||||||
import org.yacos.core.article.IArticleManager;
|
import org.yacos.core.article.IArticleManager;
|
||||||
|
import org.yacos.core.article.Preference;
|
||||||
import org.yacos.core.conferences.Conference;
|
import org.yacos.core.conferences.Conference;
|
||||||
import org.yacos.core.conferences.IConferenceManager;
|
import org.yacos.core.conferences.IConferenceManager;
|
||||||
import org.yacos.core.exceptions.ConferenceDoesntExistException;
|
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
|
@Test
|
||||||
public void addArticleTest(){
|
public void addArticleTest(){
|
||||||
assertNotNull(am.getArticle(articleId));
|
assertNotNull(am.getArticle(articleId));
|
||||||
@@ -116,9 +129,7 @@ public class ArticleManagerTest {
|
|||||||
List<Article> list = am.getArticles(conf.getId());
|
List<Article> list = am.getArticles(conf.getId());
|
||||||
assertEquals(numberOfArticles+1, list.size());
|
assertEquals(numberOfArticles+1, list.size());
|
||||||
assertFalse("list not empty", list.isEmpty());
|
assertFalse("list not empty", list.isEmpty());
|
||||||
|
|
||||||
assertEquals(article.getTitle(),list.get(list.size()-1).getTitle());
|
assertEquals(article.getTitle(),list.get(list.size()-1).getTitle());
|
||||||
|
|
||||||
am.removeArticle(article.getId());
|
am.removeArticle(article.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -126,22 +137,51 @@ public class ArticleManagerTest {
|
|||||||
public void delegateArticleToMemberTest(){
|
public void delegateArticleToMemberTest(){
|
||||||
|
|
||||||
User member = um.getUser("login_membre1");
|
User member = um.getUser("login_membre1");
|
||||||
|
|
||||||
am.assignArticleToPCMember(articleId,member.getLogin());
|
am.assignArticleToPCMember(articleId,member.getLogin());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void getArticleOfMemberTest(){
|
public void assignArticleToPCMemberTest(){
|
||||||
List<User> list = am.getArticlePCMembers(articleId);
|
//TODO
|
||||||
assertEquals("login_membre1", list.get(list.size()-1).getLogin());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@After
|
@Test
|
||||||
public void cleanup() throws ConferenceDoesntExistException{
|
public void unassignArticleToPCMemberTest(){
|
||||||
List<Article> list = am.getArticles(conf.getId());
|
//TODO
|
||||||
for (Article article : list) {
|
|
||||||
am.removeArticle(article.getId());
|
|
||||||
}
|
}
|
||||||
cm.remove(conf.getId());
|
|
||||||
|
/*
|
||||||
|
* 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