JAL-1667 updated parseJsonExceptionString method in PDBRestClient.java and its equiva...
[jalview.git] / test / jalview / ws / dbsources / PDBRestClientTest.java
index ba07562..c35cbe9 100644 (file)
@@ -61,9 +61,12 @@ public class PDBRestClientTest
     wantedFields.add(PDBDocField.GENUS);
     wantedFields.add(PDBDocField.GENE_NAME);
     wantedFields.add(PDBDocField.TITLE);
-    assertEquals("molecule_type,pdb_id,genus,gene_name,title",
-            PDBRestClient
-                    .getPDBDocFieldsAsCommaDelimitedString(wantedFields));
+
+    String expectedResult = "molecule_type,pdb_id,genus,gene_name,title";
+    String actualResult = PDBRestClient
+            .getPDBDocFieldsAsCommaDelimitedString(wantedFields);
+
+    assertEquals("", expectedResult, actualResult);
   }
 
   @Test
@@ -94,8 +97,13 @@ public class PDBRestClientTest
 
     String parsedErrorResponse = PDBRestClient
             .parseJsonExceptionString(jsonErrorResponse);
-    String expectedErrorMsg = "org.apache.solr.search.SyntaxError: Cannot parse 'text:abc OR text:go:abc AND molecule_sequence:['' TO *]': Encountered \" \":\" \": \"\" at line 1, column 19.{\"q\":\"text:abc OR text:go:abc AND molecule_sequence:['' TO *]\",\"fl\":\"pdb_id\",\"sort\":\"\",\"rows\":\"100\",\"wt\":\"json\"}";
+    System.out.println(parsedErrorResponse);
 
+    String expectedErrorMsg = "\n============= PDB Rest Client RunTime error =============\n"
+            + "Status: 400\n"
+            + "Message: org.apache.solr.search.SyntaxError: Cannot parse 'text:abc OR text:go:abc AND molecule_sequence:['' TO *]': Encountered \" \":\" \": \"\" at line 1, column 19.\n"
+            + "query: text:abc OR text:go:abc AND molecule_sequence:['' TO *]\n"
+            + "fl: pdb_id\n";
     assertEquals(expectedErrorMsg, parsedErrorResponse);
   }