[java-metadata-aggregator] 01/02: MDA-64 catch up on unit tests

Ian Young ian at iay.org.uk
Fri Dec 11 03:45:06 EST 2015


This is an automated email from the git hooks/post-receive script.

iay pushed a commit to branch master
in repository java-metadata-aggregator.

commit 0861c873a75872fcb7af7609747457adfa1f9082
Author: Ian Young <ian at iay.org.uk>
AuthorDate: Fri Dec 11 08:24:22 2015 +0000

    MDA-64 catch up on unit tests
    
    Add unit tests for FirstItemIdItemIdentificationStrategy.
---
 .../FirstItemIdItemIdentificationStrategyTest.java | 47 ++++++++++++++++++++++
 1 file changed, 47 insertions(+)

diff --git a/aggregator-pipeline/src/test/java/net/shibboleth/metadata/FirstItemIdItemIdentificationStrategyTest.java b/aggregator-pipeline/src/test/java/net/shibboleth/metadata/FirstItemIdItemIdentificationStrategyTest.java
new file mode 100644
index 0000000..c913d71
--- /dev/null
+++ b/aggregator-pipeline/src/test/java/net/shibboleth/metadata/FirstItemIdItemIdentificationStrategyTest.java
@@ -0,0 +1,47 @@
+
+package net.shibboleth.metadata;
+
+import org.testng.Assert;
+import org.testng.annotations.Test;
+
+public class FirstItemIdItemIdentificationStrategyTest {
+
+    @Test
+    public void unidentified() {
+        final FirstItemIdItemIdentificationStrategy strat = new FirstItemIdItemIdentificationStrategy();
+        Assert.assertEquals(strat.getNoItemIdIdentifier(), "unidentified");
+        final Item<String> item = new MockItem("item");
+        final String res = strat.getItemIdentifier(item);
+        Assert.assertEquals(res, "unidentified");
+    }
+    
+    @Test
+    public void setNoItemIdIdentifier() {
+        final FirstItemIdItemIdentificationStrategy strat = new FirstItemIdItemIdentificationStrategy();
+        strat.setNoItemIdIdentifier("mu");
+        Assert.assertEquals(strat.getNoItemIdIdentifier(), "mu");
+        final Item<String> item = new MockItem("item");
+        final String res = strat.getItemIdentifier(item);
+        Assert.assertEquals(res, "mu");
+    }
+    
+    @Test
+    public void oneIdentifier() {
+        final FirstItemIdItemIdentificationStrategy strat = new FirstItemIdItemIdentificationStrategy();
+        final Item<String> item = new MockItem("item");
+        item.getItemMetadata().put(new ItemId("id"));
+        final String res = strat.getItemIdentifier(item);
+        Assert.assertEquals(res, "id");
+    }
+
+    @Test
+    public void twoIdentifiers() {
+        final FirstItemIdItemIdentificationStrategy strat = new FirstItemIdItemIdentificationStrategy();
+        final Item<String> item = new MockItem("item");
+        item.getItemMetadata().put(new ItemId("first"));
+        item.getItemMetadata().put(new ItemId("second"));
+        final String res = strat.getItemIdentifier(item);
+        Assert.assertEquals(res, "first");
+    }
+
+}

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list