Changeset 5567 for ComponentRegistry/trunk/ComponentRegistry/src/test/java/clarin/cmdi/componentregistry/rest/RestGroupServiceTest.java
- Timestamp:
- 08/18/14 18:58:25 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ComponentRegistry/trunk/ComponentRegistry/src/test/java/clarin/cmdi/componentregistry/rest/RestGroupServiceTest.java
r5566 r5567 13 13 import clarin.cmdi.componentregistry.impl.database.GroupService; 14 14 import clarin.cmdi.componentregistry.model.Comment; 15 import clarin.cmdi.componentregistry.model.CommentResponse; 15 16 import clarin.cmdi.componentregistry.model.ComponentDescription; 16 17 import clarin.cmdi.componentregistry.model.Group; … … 35 36 import static org.junit.Assert.*; 36 37 import org.junit.Test; 38 import org.springframework.util.Assert; 37 39 38 40 /** … … 1215 1217 1216 1218 } 1219 1220 @Test 1221 public void testRegisterCommentInGroup() throws Exception { 1222 1223 System.out.println("testRegisterCommmentInGroup"); 1224 1225 1226 fillUpGroupB(); 1227 fillUpGroupC(); 1228 1229 FormDataMultiPart form = new FormDataMultiPart(); 1230 String id = ProfileDescription.PROFILE_PREFIX + "Bprofile-1"; 1231 form.field(IComponentRegistryRestService.DATA_FORM_FIELD, 1232 RegistryTestHelper.getCommentTestContentStringForProfile("comment1", id), 1233 MediaType.APPLICATION_OCTET_STREAM_TYPE); 1234 CommentResponse response = getAuthenticatedResource( 1235 "/registry/profiles/" + id + "/comments").type( 1236 MediaType.MULTIPART_FORM_DATA) 1237 .post(CommentResponse.class, form); 1238 assertTrue(response.isRegistered()); 1239 assertTrue(response.isInUserSpace()); 1240 Comment comment = response.getComment(); 1241 assertNotNull(comment); 1242 assertEquals("comment1", comment.getComment()); 1243 assertEquals("Database test user", comment.getUserName()); 1244 Assert.notNull(comment.getCommentDate()); 1245 assertEquals(1, Long.parseLong(comment.getId())); 1246 1247 // User id should not be serialized! 1248 assertEquals(0, comment.getUserId()); 1249 1250 1251 form = new FormDataMultiPart(); 1252 id = ComponentDescription.COMPONENT_PREFIX + "Bcomponent-1"; 1253 form.field(IComponentRegistryRestService.DATA_FORM_FIELD, 1254 RegistryTestHelper.getCommentTestContentStringForComponent("comment2", id), 1255 MediaType.APPLICATION_OCTET_STREAM_TYPE); 1256 response = getAuthenticatedResource( 1257 "/registry/components/" + id + "/comments").type( 1258 MediaType.MULTIPART_FORM_DATA) 1259 .post(CommentResponse.class, form); 1260 assertTrue(response.isRegistered()); 1261 assertTrue(response.isInUserSpace()); 1262 comment = response.getComment(); 1263 assertNotNull(comment); 1264 assertEquals("comment2", comment.getComment()); 1265 assertEquals("Database test user", comment.getUserName()); 1266 Assert.notNull(comment.getCommentDate()); 1267 assertEquals(2, Long.parseLong(comment.getId())); 1268 1269 // User id should not be serialized! 1270 assertEquals(0, comment.getUserId()); 1271 1272 // not my group 1273 1274 form = new FormDataMultiPart(); 1275 id = ProfileDescription.PROFILE_PREFIX + "Cprofile-1"; 1276 form.field(IComponentRegistryRestService.DATA_FORM_FIELD, 1277 RegistryTestHelper.getCommentTestContentStringForProfile("comment3", id), 1278 MediaType.APPLICATION_OCTET_STREAM_TYPE); 1279 ClientResponse cresponse = getAuthenticatedResource( 1280 "/registry/profiles/" + id + "/comments").type( 1281 MediaType.MULTIPART_FORM_DATA) 1282 .post(ClientResponse.class, form); 1283 assertEquals(403, cresponse.getStatus()); 1284 1285 form = new FormDataMultiPart(); 1286 id = ComponentDescription.COMPONENT_PREFIX + "Ccomponent-1"; 1287 form.field(IComponentRegistryRestService.DATA_FORM_FIELD, 1288 RegistryTestHelper.getCommentTestContentStringForComponent("comment4", id), 1289 MediaType.APPLICATION_OCTET_STREAM_TYPE); 1290 cresponse = getAuthenticatedResource( 1291 "/registry/components/" + id + "/comments").type( 1292 MediaType.MULTIPART_FORM_DATA) 1293 .post(ClientResponse.class, form); 1294 assertEquals(403, cresponse.getStatus()); 1295 } 1296 1217 1297 }
Note: See TracChangeset
for help on using the changeset viewer.