|
|
|
@ -25,6 +25,7 @@ import org.gcube.social_networking.social_networking_client_library.VREClient;
|
|
|
|
|
import org.gcube.social_networking.socialnetworking.model.beans.ApplicationId;
|
|
|
|
|
import org.gcube.social_networking.socialnetworking.model.beans.JobNotificationBean;
|
|
|
|
|
import org.gcube.social_networking.socialnetworking.model.beans.Message;
|
|
|
|
|
import org.gcube.social_networking.socialnetworking.model.beans.MessageInbox;
|
|
|
|
|
import org.gcube.social_networking.socialnetworking.model.beans.MyVRE;
|
|
|
|
|
import org.gcube.social_networking.socialnetworking.model.beans.PostInputBean;
|
|
|
|
|
import org.gcube.social_networking.socialnetworking.model.beans.Recipient;
|
|
|
|
@ -42,18 +43,18 @@ public class TestClientServices {
|
|
|
|
|
@Before
|
|
|
|
|
public void setContextAndToken(){
|
|
|
|
|
|
|
|
|
|
ScopeProvider.instance.set("/gcube");
|
|
|
|
|
AccessTokenProvider.instance.set("eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJSSklZNEpoNF9qdDdvNmREY0NlUDFfS1l0akcxVExXVW9oMkQ2Tzk1bFNBIn0.eyJleHAiOjE2NDkxNjgwNDEsImlhdCI6MTY0OTE2Nzc0MSwiYXV0aF90aW1lIjoxNjQ5MTY3NzQwLCJqdGkiOiIyMWRiOTc5Zi1kMWY1LTQxNzUtOGIzMy05NDExZGI3MjQ4NTAiLCJpc3MiOiJodHRwczovL2FjY291bnRzLmRldi5kNHNjaWVuY2Uub3JnL2F1dGgvcmVhbG1zL2Q0c2NpZW5jZSIsImF1ZCI6IiUyRmdjdWJlIiwic3ViIjoiNmE4MmY1ODctYzgwZS00OWUzLTg4YzYtYzExN2U5ZDhkM2Y3IiwidHlwIjoiQmVhcmVyIiwiYXpwIjoibmV4dC5kNHNjaWVuY2Uub3JnIiwic2Vzc2lvbl9zdGF0ZSI6ImU4YjczMGJjLWNmZGQtNGM3MS05MWU4LTI3NWIyZWYzNjE5ZCIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVzb3VyY2VfYWNjZXNzIjp7IiUyRmdjdWJlIjp7InJvbGVzIjpbIkluZnJhc3RydWN0dXJlLU1hbmFnZXIiLCJWTy1BZG1pbiIsIk1lbWJlciJdfX0sImF1dGhvcml6YXRpb24iOnsicGVybWlzc2lvbnMiOlt7InJzaWQiOiIxNTlkNzIwNC02OWZhLTRmZjQtOWE5NC0zNWUxZTIzMDkwNDIiLCJyc25hbWUiOiJEZWZhdWx0IFJlc291cmNlIn1dfSwic2NvcGUiOiJlbWFpbCBwcm9maWxlIiwiZW1haWxfdmVyaWZpZWQiOnRydWUsIm5hbWUiOiJNYXNzaW1pbGlhbiBBc3NhbnRlIiwicHJlZmVycmVkX3VzZXJuYW1lIjoibWFzc2ltaWxpYW5vLmFzc2FudGUiLCJnaXZlbl9uYW1lIjoiTWFzc2ltaWxpYW4iLCJsb2NhbGUiOiJlbiIsImZhbWlseV9uYW1lIjoiQXNzYW50ZSIsImVtYWlsIjoibWFzc2ltaWxpYW5vLmFzc2FudGVAaXN0aS5jbnIuaXQifQ.aGkLfIk1wS5KQFdds1o4Lshh8P1Ni1ox7tu_bM_dzrYEfB7A9dnL3ye-pU3Rh7a-Z4P_mw0vT1D0tmKRHoKE5Pc4D-QsL_smTztXPDpG-bQBWcFvl7oMtYHA2Vg0Tcz_VIgxMz89PEsoRoPjyOvjGwXLmuq7Z13_YMov-R7BtGSigoXUhlbwNXaSjHrXarndn8X8zz2XUIPVvmHQerceSL0rU8oMdbvEv9wuPuPw1veaYJYCd3LaI29e0emRSqQVAb0Qs_J0u12DW7BUjgpjUGVjq6BzqUZgD7gkzqdjQ-IqbYKfOgjXdj_t2ekXL5yULgpH2M6ATW7x1NsE7J68ug");
|
|
|
|
|
|
|
|
|
|
ScopeProvider.instance.set("/gcube/devsec/devVRE");
|
|
|
|
|
AccessTokenProvider.instance.set("eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJSSklZNEpoNF9qdDdvNmREY0NlUDFfS1l0akcxVExXVW9oMkQ2Tzk1bFNBIn0.eyJleHAiOjE2NDkyMzQ3NDksImlhdCI6MTY0OTIzNDQ0OSwiYXV0aF90aW1lIjoxNjQ5MjM0NDQ0LCJqdGkiOiJhMzI3NmY4Ny05NmZjLTRmZTQtYjIyZC1jNzFmZTQ1MjM3ZmMiLCJpc3MiOiJodHRwczovL2FjY291bnRzLmRldi5kNHNjaWVuY2Uub3JnL2F1dGgvcmVhbG1zL2Q0c2NpZW5jZSIsImF1ZCI6IiUyRmdjdWJlJTJGZGV2c2VjJTJGZGV2VlJFIiwic3ViIjoiNmE4MmY1ODctYzgwZS00OWUzLTg4YzYtYzExN2U5ZDhkM2Y3IiwidHlwIjoiQmVhcmVyIiwiYXpwIjoibmV4dC5kNHNjaWVuY2Uub3JnIiwic2Vzc2lvbl9zdGF0ZSI6IjRlODhiYjBjLWJkYzItNGQzOC05NTUzLTRjMDUwYWVjODk1MCIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiLyoiXSwicmVzb3VyY2VfYWNjZXNzIjp7IiUyRmdjdWJlJTJGZGV2c2VjJTJGZGV2VlJFIjp7InJvbGVzIjpbIkRhdGEtTWFuYWdlciIsIlZSRS1NYW5hZ2VyIiwiTWVtYmVyIl19fSwiYXV0aG9yaXphdGlvbiI6eyJwZXJtaXNzaW9ucyI6W3sicnNpZCI6IjU3Mjg1NTEwLTM5MzktNGRlNy04ZmMxLWUzYTlkM2NjZTI4MSIsInJzbmFtZSI6IkRlZmF1bHQgUmVzb3VyY2UifV19LCJzY29wZSI6ImVtYWlsIHByb2ZpbGUiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwibmFtZSI6Ik1hc3NpbWlsaWFuIEFzc2FudGUiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJtYXNzaW1pbGlhbm8uYXNzYW50ZSIsImdpdmVuX25hbWUiOiJNYXNzaW1pbGlhbiIsImxvY2FsZSI6ImVuIiwiZmFtaWx5X25hbWUiOiJBc3NhbnRlIiwiZW1haWwiOiJtYXNzaW1pbGlhbm8uYXNzYW50ZUBpc3RpLmNuci5pdCJ9.MFee4w8XAgchOHGiqMYnmYCpclNOmC8xiZMkoqeg3UnaN9iEslwJJtAjeZiEdCBlnypw9Y1a8Fisc5p6f2IBBMaDtbE_omYTStBSDT84ZJMrspHIjstAinax0sY0h2tG-DBhdK6AI0D-MFiOL07FW4iQgizXh4qnpzVNL0vxIUQMYo99R4DYsZzcsrxnUL0qzhNHfN4PqdMRWpt-eRyKO15FvA7_HExAemOzYEFbRrw8JSpsXj6BNcRg9ZwRV7815WhbqhV-Cq3_PDjyiSw3mVGjeh1QmNTOSbBKniGYJo2nWBng3tP_HS0yoS1xRCS9d0PrjBEVdbRn-HlM4M43DA");
|
|
|
|
|
//SecurityTokenProvider.instance.set("");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//@Test
|
|
|
|
|
@Test
|
|
|
|
|
public void testSearch() throws Exception {
|
|
|
|
|
FullTextSearchClient search = new FullTextSearchClient();
|
|
|
|
|
ArrayList<EnhancedFeed> result = search.search("looking for test", 0, 10);
|
|
|
|
|
|
|
|
|
|
for (EnhancedFeed enhancedFeed : result) {
|
|
|
|
|
logger.debug("Returned feed " + enhancedFeed);
|
|
|
|
|
for (EnhancedFeed enhancedPost : result) {
|
|
|
|
|
logger.debug("Returned post " + enhancedPost);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -67,27 +68,28 @@ public class TestClientServices {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//@Test
|
|
|
|
|
@Test
|
|
|
|
|
public void testHashTags() throws Exception {
|
|
|
|
|
HashTagClient hashtags = new HashTagClient();
|
|
|
|
|
Map<String, Integer> hashtagsCount = hashtags.getHashtagsCount();
|
|
|
|
|
logger.debug("Returned tags " + hashtagsCount);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//@Test
|
|
|
|
|
@Test
|
|
|
|
|
public void testMessagesReceived() throws Exception {
|
|
|
|
|
MessageClient messagesClient = new MessageClient();
|
|
|
|
|
List<Message> receivedMessages = messagesClient.getReceivedMessages();
|
|
|
|
|
for (Message workspaceMessage : receivedMessages) {
|
|
|
|
|
List<MessageInbox> receivedMessages = messagesClient.getReceivedMessages();
|
|
|
|
|
System.out.println("Messages found # " + receivedMessages.size());
|
|
|
|
|
for (MessageInbox workspaceMessage : receivedMessages) {
|
|
|
|
|
logger.debug("Received message " + workspaceMessage.toString());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//@Test
|
|
|
|
|
@Test
|
|
|
|
|
public void testMessagesSent() throws Exception {
|
|
|
|
|
MessageClient messagesClient = new MessageClient();
|
|
|
|
|
List<Message> sentMessages = messagesClient.getSentMessages();
|
|
|
|
|
for (Message workspaceMessage : sentMessages) {
|
|
|
|
|
List<MessageInbox> sentMessages = messagesClient.getSentMessages();
|
|
|
|
|
for (MessageInbox workspaceMessage : sentMessages) {
|
|
|
|
|
logger.debug("Sent message was " + workspaceMessage);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -96,7 +98,7 @@ public class TestClientServices {
|
|
|
|
|
public void sendMessage() throws Exception{
|
|
|
|
|
logger.debug("Sending message ");
|
|
|
|
|
MessageClient messagesClient = new MessageClient();
|
|
|
|
|
List<Recipient> rec = Arrays.asList(new Recipient("andrea.rossi"), new Recipient("luca.frosini"));
|
|
|
|
|
List<Recipient> rec = Arrays.asList(new Recipient("andrea.rossi"));
|
|
|
|
|
Message message = new Message(
|
|
|
|
|
"Test message",
|
|
|
|
|
"Sending message via client " + System.currentTimeMillis(),
|
|
|
|
@ -114,21 +116,21 @@ public class TestClientServices {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//@Test
|
|
|
|
|
@Test
|
|
|
|
|
public void sendJobNotification() throws Exception {
|
|
|
|
|
NotificationClient notificationsClient = new NotificationClient();
|
|
|
|
|
JobNotificationBean notification = new JobNotificationBean(
|
|
|
|
|
"costantino.perciante",
|
|
|
|
|
"massimiliano.assante",
|
|
|
|
|
UUID.randomUUID().toString(),
|
|
|
|
|
"SmartExecutor Social Indexer",
|
|
|
|
|
"SmartExecutor",
|
|
|
|
|
"Workspace Application",
|
|
|
|
|
JobStatusType.SUCCEEDED,
|
|
|
|
|
"all ok");
|
|
|
|
|
notificationsClient.sendJobNotification(notification);
|
|
|
|
|
logger.debug("Sent job notification ");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//@Test
|
|
|
|
|
@Test
|
|
|
|
|
public void getProfile() throws Exception {
|
|
|
|
|
PeopleClient getProfile = new PeopleClient();
|
|
|
|
|
UserProfile profile = getProfile.getProfile();
|
|
|
|
|