r12293 - in search_server/branches/ngs/servlet/src: main/java/org/musicbrainz/search/servlet/mmd2 test/java/org/musicbrainz/search/servlet

View: New views
1 Messages — Rating Filter:   Alert me  

r12293 - in search_server/branches/ngs/servlet/src: main/java/org/musicbrainz/search/servlet/mmd2 test/java/org/musicbrainz/search/servlet

by root-97 :: Rate this Message:

Reply (Restricted by the Administrator) | Reply to Author | View Threaded | Show Only this Message

Author: ijabz
Date: 2009-11-10 07:42:51 +0000 (Tue, 10 Nov 2009)
New Revision: 12293

Modified:
   search_server/branches/ngs/servlet/src/main/java/org/musicbrainz/search/servlet/mmd2/ArtistWriter.java
   search_server/branches/ngs/servlet/src/test/java/org/musicbrainz/search/servlet/FindArtistTest.java
Log:
Fixed artist output to show sortname not name in sortname field, amended tests to catch this error

Modified: search_server/branches/ngs/servlet/src/main/java/org/musicbrainz/search/servlet/mmd2/ArtistWriter.java
===================================================================
--- search_server/branches/ngs/servlet/src/main/java/org/musicbrainz/search/servlet/mmd2/ArtistWriter.java 2009-11-09 16:44:38 UTC (rev 12292)
+++ search_server/branches/ngs/servlet/src/main/java/org/musicbrainz/search/servlet/mmd2/ArtistWriter.java 2009-11-10 07:42:51 UTC (rev 12293)
@@ -89,7 +89,7 @@
 
             String sortname = doc.get(ArtistIndexField.SORTNAME);
             if (sortname != null) {
-                artist.setSortName(name);
+                artist.setSortName(sortname);
 
             }
 

Modified: search_server/branches/ngs/servlet/src/test/java/org/musicbrainz/search/servlet/FindArtistTest.java
===================================================================
--- search_server/branches/ngs/servlet/src/test/java/org/musicbrainz/search/servlet/FindArtistTest.java 2009-11-09 16:44:38 UTC (rev 12292)
+++ search_server/branches/ngs/servlet/src/test/java/org/musicbrainz/search/servlet/FindArtistTest.java 2009-11-10 07:42:51 UTC (rev 12293)
@@ -40,7 +40,7 @@
             MbDocument doc = new MbDocument();
             doc.addField(ArtistIndexField.ARTIST_ID, "4302e264-1cf0-4d1f-aca7-2a6f89e34b36");
             doc.addField(ArtistIndexField.ARTIST, "Farming Incident");
-            doc.addField(ArtistIndexField.SORTNAME, "Farming Incident");
+            doc.addField(ArtistIndexField.SORTNAME, "Incident, Farming");
             doc.addField(ArtistIndexField.BEGIN, "1999-04");
             doc.addField(ArtistIndexField.TYPE, ArtistType.GROUP.getName());
             doc.addField(ArtistIndexField.COMMENT, "the real one");
@@ -80,7 +80,7 @@
         assertEquals("the real one", doc.get(ArtistIndexField.COMMENT));
         assertNull(doc.get(ArtistIndexField.END));
         assertNull(doc.get(ArtistIndexField.ALIAS));
-        assertEquals("Farming Incident", doc.get(ArtistIndexField.SORTNAME));
+        assertEquals("Incident, Farming", doc.get(ArtistIndexField.SORTNAME));
         assertEquals("group", doc.get(ArtistIndexField.TYPE));
     }
 
@@ -90,29 +90,15 @@
         Result result = res.results.get(0);
         MbDocument doc = result.doc;
         assertEquals("4302e264-1cf0-4d1f-aca7-2a6f89e34b36", doc.get(ArtistIndexField.ARTIST_ID));
-        assertEquals("Farming Incident", doc.get(ArtistIndexField.ARTIST));
-        assertEquals("1999-04", doc.get(ArtistIndexField.BEGIN));
-        assertEquals("the real one", doc.get(ArtistIndexField.COMMENT));
-        assertNull(doc.get(ArtistIndexField.END));
-        assertNull(doc.get(ArtistIndexField.ALIAS));
-        assertEquals("Farming Incident", doc.get(ArtistIndexField.SORTNAME));
-        assertEquals("group", doc.get(ArtistIndexField.TYPE));
     }
 
 
     public void testFindArtistBySortName() throws Exception {
-        Results res = ss.searchLucene("sortname:\"Farming Incident\"", 0, 10);
+        Results res = ss.searchLucene("sortname:\"Incident, Farming\"", 0, 10);
         assertEquals(1, res.totalHits);
         Result result = res.results.get(0);
         MbDocument doc = result.doc;
         assertEquals("4302e264-1cf0-4d1f-aca7-2a6f89e34b36", doc.get(ArtistIndexField.ARTIST_ID));
-        assertEquals("Farming Incident", doc.get(ArtistIndexField.ARTIST));
-        assertEquals("1999-04", doc.get(ArtistIndexField.BEGIN));
-        assertEquals("the real one", doc.get(ArtistIndexField.COMMENT));
-        assertNull(doc.get(ArtistIndexField.END));
-        assertNull(doc.get(ArtistIndexField.ALIAS));
-        assertEquals("Farming Incident", doc.get(ArtistIndexField.SORTNAME));
-        assertEquals("group", doc.get(ArtistIndexField.TYPE));
     }
 
 
@@ -122,13 +108,6 @@
         Result result = res.results.get(0);
         MbDocument doc = result.doc;
         assertEquals("4302e264-1cf0-4d1f-aca7-2a6f89e34b36", doc.get(ArtistIndexField.ARTIST_ID));
-        assertEquals("Farming Incident", doc.get(ArtistIndexField.ARTIST));
-        assertEquals("1999-04", doc.get(ArtistIndexField.BEGIN));
-        assertEquals("the real one", doc.get(ArtistIndexField.COMMENT));
-        assertNull(doc.get(ArtistIndexField.END));
-        assertNull(doc.get(ArtistIndexField.ALIAS));
-        assertEquals("Farming Incident", doc.get(ArtistIndexField.SORTNAME));
-        assertEquals("group", doc.get(ArtistIndexField.TYPE));
     }
 
     public void testFindArtistByNumericType() throws Exception {
@@ -137,13 +116,6 @@
         Result result = res.results.get(0);
         MbDocument doc = result.doc;
         assertEquals("4302e264-1cf0-4d1f-aca7-2a6f89e34b36", doc.get(ArtistIndexField.ARTIST_ID));
-        assertEquals("Farming Incident", doc.get(ArtistIndexField.ARTIST));
-        assertEquals("1999-04", doc.get(ArtistIndexField.BEGIN));
-        assertEquals("the real one", doc.get(ArtistIndexField.COMMENT));
-        assertNull(doc.get(ArtistIndexField.END));
-        assertNull(doc.get(ArtistIndexField.ALIAS));
-        assertEquals("Farming Incident", doc.get(ArtistIndexField.SORTNAME));
-        assertEquals("group", doc.get(ArtistIndexField.TYPE));
     }
 
 
@@ -153,13 +125,6 @@
         Result result = res.results.get(0);
         MbDocument doc = result.doc;
         assertEquals("4302e264-1cf0-4d1f-aca7-2a6f89e34b36", doc.get(ArtistIndexField.ARTIST_ID));
-        assertEquals("Farming Incident", doc.get(ArtistIndexField.ARTIST));
-        assertEquals("1999-04", doc.get(ArtistIndexField.BEGIN));
-        assertEquals("the real one", doc.get(ArtistIndexField.COMMENT));
-        assertNull(doc.get(ArtistIndexField.END));
-        assertNull(doc.get(ArtistIndexField.ALIAS));
-        assertEquals("Farming Incident", doc.get(ArtistIndexField.SORTNAME));
-        assertEquals("group", doc.get(ArtistIndexField.TYPE));
     }
 
     public void testFindArtistByEndDate() throws Exception {
@@ -178,10 +143,7 @@
         Result result = res.results.get(0);
         MbDocument doc = result.doc;
         assertEquals("ccd4879c-5e88-4385-b131-bf65296bf245", doc.get(ArtistIndexField.ARTIST_ID));
-        assertEquals("Echo & The Bunnymen", doc.get(ArtistIndexField.ARTIST));
-        assertEquals("1978", doc.get(ArtistIndexField.BEGIN));
-        assertEquals("Echo & The Bunnymen", doc.get(ArtistIndexField.SORTNAME));
-        assertEquals("group", doc.get(ArtistIndexField.TYPE));
+
     }
 
     public void testFindArtistByCountry() throws Exception {
@@ -299,7 +261,7 @@
         assertTrue(output.contains("offset=\"0\""));
         assertTrue(output.contains("type=\"group\""));
         assertTrue(output.contains("<name>Farming Incident</name>"));
-        assertTrue(output.contains("<sort-name>Farming Incident</sort-name>"));
+        assertTrue(output.contains("<sort-name>Incident, Farming</sort-name>"));
         assertTrue(output.contains("<life-span><begin>1999-04</begin></life-span>"));
         assertTrue(output.contains("<country>af</country>"));
         assertTrue(output.contains("<gender>male</gender>"));
@@ -379,7 +341,7 @@
         assertTrue(output.contains("\"offset\":0,"));
         assertTrue(output.contains("\"type\":\"group\""));
         assertTrue(output.contains("name\":\"Farming Incident\""));
-        assertTrue(output.contains("\"sort-name\":\"Farming Incident\""));
+        assertTrue(output.contains("\"sort-name\":\"Incident, Farming\""));
         assertTrue(output.contains("\"life-span\":{\"begin\":\"1999-04\"}"));
         assertTrue(output.contains("\"country\":\"af\""));
         assertTrue(output.contains("\"gender\":\"male\""));


_______________________________________________
MusicBrainz-commits mailing list
MusicBrainz-commits@...
http://lists.musicbrainz.org/mailman/listinfo/musicbrainz-commits