/* vim: set ts=2 et sw=2 cindent fo=qroca: */
package com.globant.katari.shindig.domain;
import org.junit.Test;
import static org.junit.Assert.*;
import static org.hamcrest.CoreMatchers.*;
import java.io.File;
import java.util.Date;
import com.globant.katari.shindig.domain.SampleUser;
import org.apache.shindig.social.opensocial.model.Activity;
public class KatariActivityTest {
private String gadgetXmlUrl = "file:///" + new File(
"src/test/resources/FullSampleGadget.xml").getAbsolutePath();
@Test
public void testActivity_copy() {
Activity activity = new KatariActivity();
SampleUser user = new SampleUser("test");
Date updated = new Date();
activity.setBodyId("body-id");
activity.setBody("body");
activity.setExternalId("external-id");
activity.setTitleId("title-id");
activity.setTitle("title");
activity.setUpdated(updated);
activity.setPriority(1.0f);
activity.setStreamFaviconUrl("favicon-url");
activity.setStreamSourceUrl("stream-source-url");
activity.setStreamTitle("stream-title");
activity.setStreamUrl("stream-url");
activity.setUrl("url");
KatariActivity newActivity = new KatariActivity(new Date().getTime(),
new Application(gadgetXmlUrl), user, activity);
assertThat(newActivity.getAppId(), is(gadgetXmlUrl));
assertThat(newActivity.getBodyId(), is("body-id"));
assertThat(newActivity.getBody(), is("body"));
assertThat(newActivity.getExternalId(), is("external-id"));
assertThat(newActivity.getTitleId(), is("title-id"));
assertThat(newActivity.getTitle(), is("title"));
}
}