[mb-commits] r13674 - in search_server/trunk/servlet/src: main/resources test/java/org/musicbrainz/search/servlet
[email protected] Thu, 02 May 2013 12:08:28 +0000
| Newsgroups | gmane.comp.audio.musicbrainz.cvs |
|---|---|
| Message-ID | <E1UXsJI-0002Uu-Nr@wiley> |
Author: ijabz
Date: 2013-05-02 12:08:28 +0000 (Thu, 02 May 2013)
New Revision: 13674
Modified:
search_server/trunk/servlet/src/main/resources/oxml.xml
search_server/trunk/servlet/src/test/java/org/musicbrainz/search/servlet/FindRecordingTest.java
search_server/trunk/servlet/src/test/java/org/musicbrainz/search/servlet/FindReleaseTest.java
Log:
SEARCH-273:Collpase Release_Event-List and rename Release-Event to release-events for newjson output
Modified: search_server/trunk/servlet/src/main/resources/oxml.xml
===================================================================
--- search_server/trunk/servlet/src/main/resources/oxml.xml 2013-05-02 11:26:08 UTC (rev 13673)
+++ search_server/trunk/servlet/src/main/resources/oxml.xml 2013-05-02 12:08:28 UTC (rev 13674)
@@ -141,6 +141,11 @@
<xml-element java-attribute="mediumList" xml-path="."/>
</java-attributes>
</java-type>
+ <java-type name="Release">
+ <java-attributes>
+ <xml-element java-attribute="releaseEventList" xml-path="."/>
+ </java-attributes>
+ </java-type>
<java-type name="Recording">
<java-attributes>
<xml-element java-attribute="isrcList" xml-path="."/>
@@ -314,5 +319,10 @@
<xml-element java-attribute="relation" name="relations"/>
</java-attributes>
</java-type>
+ <java-type name="ReleaseEventList">
+ <java-attributes>
+ <xml-element java-attribute="releaseEvent" name="release-events"/>
+ </java-attributes>
+ </java-type>
</java-types>
</xml-bindings>
Modified: search_server/trunk/servlet/src/test/java/org/musicbrainz/search/servlet/FindRecordingTest.java
===================================================================
--- search_server/trunk/servlet/src/test/java/org/musicbrainz/search/servlet/FindRecordingTest.java 2013-05-02 11:26:08 UTC (rev 13673)
+++ search_server/trunk/servlet/src/test/java/org/musicbrainz/search/servlet/FindRecordingTest.java 2013-05-02 12:08:28 UTC (rev 13674)
@@ -59,7 +59,6 @@
doc.addField(RecordingIndexField.RELEASE_ID, "1d9e8ed6-3893-4d3b-aa7d-6cd79609e386");
doc.addField(RecordingIndexField.RELEASE, "Our Glorious 5 Year Plan");
- doc.addField(RecordingIndexField.COUNTRY, "UK");
@@ -81,7 +80,6 @@
release.setId("1d9e8ed6-3893-4d3b-aa7d-6cd79609e386");
release.setTitle("Our Glorious 5 Year Plan");
- release.setCountry("UK");
doc.addField(RecordingIndexField.PUID, "1d9e8ed6-3893-4d3b-aa7d-72e79609e386");
PuidList puidList = of.createPuidList();
@@ -144,9 +142,16 @@
ml.setTrackCount(BigInteger.valueOf(10));
doc.addField(RecordingIndexField.RELEASE_STATUS, "Official");
doc.addField(RecordingIndexField.RELEASE_DATE, "1970-01-01");
+ doc.addField(RecordingIndexField.COUNTRY, "UK");
release.setStatus("Official");
release.setDate("1970-01-01");
-
+ release.setCountry("UK");
+ ReleaseEventList rel = of.createReleaseEventList();
+ ReleaseEvent re = of.createReleaseEvent();
+ re.setCountry("UK");
+ re.setDate("1970-01-01");
+ rel.getReleaseEvent().add(re);
+ release.setReleaseEventList(rel);
doc.addField(RecordingIndexField.ISRC, "123456789");
doc.addField(RecordingIndexField.ISRC, "abcdefghi");
IsrcList isrcList = of.createIsrcList();
@@ -529,6 +534,7 @@
assertTrue(output.contains("indie</name>"));
assertTrue(output.contains("<track><number>A4</number><title>Gravitational Lens</title><length>233000</length><artist-credit><name-credit><artist id=\"2302e264-1cf0-4d1f-aca7-2a6f89e34b36\"><name>Pig Incident</name><sort-name>Incident, Pig</sort-name></artist></name-credit></artist-credit></track>"));
assertTrue(output.contains("<puid-list><puid id=\"1d9e8ed6-3893-4d3b-aa7d-72e79609e386\"/></puid-list>"));
+ assertTrue(output.contains("<release-event><country>UK</country><date>1970-01-01</date></release-event></release-event-list>"));
}
@@ -563,6 +569,7 @@
assertTrue(output.contains("\"tag\":[{\"count\":101,\"name\":\"indie\"}"));
assertTrue(output.contains("\"puid-list\":{\"puid\":[{\"id\":\"1d9e8ed6-3893-4d3b-aa7d-72e79609e386\"}]}"));
assertTrue(output.contains("\"artist-credit\":{\"name-credit\":[{\"artist\":{\"id\":\"89ad4ac3-39f7-470e-963a-56509c546377\",\"name\":\"Various Artists\"}"));
+ assertTrue(output.contains("\"release-event-list\":{\"release-event\":[{\"country\":\"UK\",\"date\":\"1970-01-01\"}]}"));
}
@Test
@@ -597,7 +604,8 @@
assertTrue(output.contains("\"length\":234000"));
assertTrue(output.contains("\"position\":1"));
assertTrue(output.contains("\"track-count\":10"));
-
+ assertTrue(output.contains("\"secondary-types\":[\"Compilation\"]}"));
+ assertTrue(output.contains("\"release-events\":[{\"country\":\"UK\",\"date\":\"1970-01-01\"}]"));
}
@Test
Modified: search_server/trunk/servlet/src/test/java/org/musicbrainz/search/servlet/FindReleaseTest.java
===================================================================
--- search_server/trunk/servlet/src/test/java/org/musicbrainz/search/servlet/FindReleaseTest.java 2013-05-02 11:26:08 UTC (rev 13673)
+++ search_server/trunk/servlet/src/test/java/org/musicbrainz/search/servlet/FindReleaseTest.java 2013-05-02 12:08:28 UTC (rev 13674)
@@ -805,7 +805,7 @@
assertTrue(output.contains("\"asin\":\"B00004Y6O9\""));
assertTrue(output.contains("\"track-count\":17"));
assertTrue(output.contains("\"secondary-type-list\":{\"secondary-type\":[\"Live\",\"Compilation\"]}}"));
-
+ assertTrue(output.contains("\"release-event-list\":{\"release-event\":[{\"country\":\"GB\",\"date\":\"2005\"}]}"));
}
@Test
@@ -838,7 +838,8 @@
assertTrue(output.contains("\"label-info\""));
assertTrue(output.contains("\"catalog-number\":\"WRATHCD-25\""));
assertTrue(output.contains("\"primary-type\":\"Album\""));
- assertTrue(output.contains(""));
+ assertTrue(output.contains("\"release-events\":[{\"country\":\"GB\",\"date\":\"2005\"}]"));
+ assertTrue(output.contains("\"secondary-types\":[\"Live\",\"Compilation\"]}"));
}
@Test