Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/artifact/NoteItemTest.java')
-rw-r--r--plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/artifact/NoteItemTest.java87
1 files changed, 87 insertions, 0 deletions
diff --git a/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/artifact/NoteItemTest.java b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/artifact/NoteItemTest.java
new file mode 100644
index 00000000000..3e09d3d0d89
--- /dev/null
+++ b/plugins/org.eclipse.osee.ats.test/src/org/eclipse/osee/ats/test/artifact/NoteItemTest.java
@@ -0,0 +1,87 @@
+/*
+ * Created on Sep 28, 2010
+ *
+ * PLACE_YOUR_DISTRIBUTION_STATEMENT_RIGHT_HERE
+ */
+package org.eclipse.osee.ats.test.artifact;
+
+import java.util.Arrays;
+import java.util.Date;
+import java.util.List;
+import junit.framework.Assert;
+import org.eclipse.osee.ats.NoteType;
+import org.eclipse.osee.ats.artifact.NoteItem;
+import org.eclipse.osee.framework.core.exception.OseeCoreException;
+import org.eclipse.osee.framework.skynet.core.UserManager;
+import org.junit.Test;
+
+public class NoteItemTest {
+
+ @Test
+ public void testNoteItemNoteTypeStringStringUserString() throws OseeCoreException {
+ Date date = new Date();
+ NoteItem item =
+ new NoteItem(NoteType.Comment, "Implement", String.valueOf(date.getTime()), UserManager.getUser(), "my msg");
+ validate(item, date);
+ }
+
+ private void validate(NoteItem item, Date date) throws OseeCoreException {
+ Assert.assertEquals(NoteType.Comment, item.getType());
+ Assert.assertEquals("Implement", item.getState());
+ Assert.assertEquals(UserManager.getUser(), item.getUser());
+ Assert.assertEquals("my msg", item.getMsg());
+ }
+
+ private NoteItem getTestNoteItem(Date date) throws OseeCoreException {
+ return new NoteItem(NoteType.Comment, "Implement", String.valueOf(date.getTime()), UserManager.getUser(),
+ "my msg");
+ }
+
+ @Test
+ public void testNoteItemStringStringStringUserString() throws OseeCoreException {
+ Date date = new Date();
+ NoteItem item =
+ new NoteItem(NoteType.Comment.name(), "Implement", String.valueOf(date.getTime()), UserManager.getUser(),
+ "my msg");
+ validate(item, date);
+ }
+
+ @Test
+ public void testToString() throws OseeCoreException {
+ Date date = new Date();
+ NoteItem item = getTestNoteItem(date);
+
+ Assert.assertEquals("asdf", item.toString());
+ }
+
+ @Test
+ public void testToXmlFromXml() throws OseeCoreException {
+ Date date = new Date();
+ NoteItem item = getTestNoteItem(date);
+ NoteItem item2 =
+ new NoteItem(NoteType.Question.name(), "Analyze", String.valueOf(date.getTime()), UserManager.getUser(),
+ "another message");
+
+ String xml = NoteItem.toXml(Arrays.asList(item, item2));
+ Assert.assertEquals("asdf", xml);
+
+ List<NoteItem> items = NoteItem.fromXml(xml, "ASDF4");
+ validate(items.iterator().next(), date);
+
+ NoteItem fromXmlItem2 = items.get(1);
+ Assert.assertEquals(NoteType.Question, fromXmlItem2.getType());
+ Assert.assertEquals("Analyze", fromXmlItem2.getState());
+ Assert.assertEquals(UserManager.getUser(), fromXmlItem2.getUser());
+ Assert.assertEquals("another message", fromXmlItem2.getMsg());
+
+ }
+
+ @Test
+ public void testToHTML() throws OseeCoreException {
+ Date date = new Date();
+ NoteItem item = getTestNoteItem(date);
+
+ Assert.assertEquals("asdf", item.toHTML());
+ }
+
+}

Back to the top