Fixed errors due to missing query type and added tests.

Change-Id: Iabcc0b1f9134bcbf2e6a4939e1d7872f64b7db24
diff --git a/full/src/main/java/de/ids_mannheim/korap/web/controller/QueryReferenceController.java b/full/src/main/java/de/ids_mannheim/korap/web/controller/QueryReferenceController.java
index cd5ab0a..1b1fc8b 100644
--- a/full/src/main/java/de/ids_mannheim/korap/web/controller/QueryReferenceController.java
+++ b/full/src/main/java/de/ids_mannheim/korap/web/controller/QueryReferenceController.java
@@ -93,6 +93,9 @@
 
         try {
             scopeService.verifyScope(context, OAuth2Scope.EDIT_VC);
+            if (query.getQueryType() == null) {
+                query.setQueryType(QueryType.QUERY);
+            }
             Status status = service.handlePutRequest(context.getUsername(),
                     qCreator, qName, query);
             return Response.status(status).build();
diff --git a/full/src/main/java/de/ids_mannheim/korap/web/controller/VirtualCorpusController.java b/full/src/main/java/de/ids_mannheim/korap/web/controller/VirtualCorpusController.java
index eecb1b3..4b6a00d 100644
--- a/full/src/main/java/de/ids_mannheim/korap/web/controller/VirtualCorpusController.java
+++ b/full/src/main/java/de/ids_mannheim/korap/web/controller/VirtualCorpusController.java
@@ -106,6 +106,9 @@
 
         try {
             scopeService.verifyScope(context, OAuth2Scope.EDIT_VC);
+            if (vc.getQueryType() == null) {
+                vc.setQueryType(QueryType.VIRTUAL_CORPUS);
+            }
             Status status = service.handlePutRequest(context.getUsername(),
                     vcCreator, vcName, vc);
             return Response.status(status).build();