diff options
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.java | 87 |
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()); + } + +} |