51
51
public class RecordSharingIT extends RealTransactionSpringTestBase {
52
52
53
53
private @ Autowired RecordGroupSharingDao groupShareDao ;
54
- private @ Autowired GroupDao groupDao ;
55
54
private @ Autowired RecordSharingManager recordSharingManager ;
56
55
private Group group ;
57
56
private User piUser ;
@@ -69,10 +68,6 @@ public void tearDown() throws Exception {
69
68
super .tearDown ();
70
69
}
71
70
72
- @ Test
73
- public void reset () {
74
- }
75
-
76
71
@ Test
77
72
public void shareWithUser () throws Exception {
78
73
// tests sharing with an individual user rather than a group.
@@ -315,10 +310,10 @@ public void shareDocumentWithGroupHavingOneMember() {
315
310
piUser = reloadPiUser ();
316
311
shareRecordWithGroup (piUser , oneMemberGroup , recordToShare );
317
312
318
- openTransaction ();
319
- labGrpShared = folderDao .get (labGrpShared .getId ());
320
313
// document should be shared, group folder should have one element
321
314
assertEquals (1 , sharingMgr .getRecordSharingInfo (recordToShare .getId ()).size ());
315
+ openTransaction ();
316
+ labGrpShared = folderDao .get (labGrpShared .getId ());
322
317
assertEquals (1 , labGrpShared .getChildren ().size ());
323
318
commitTransaction ();
324
319
}
@@ -327,14 +322,14 @@ public void shareDocumentWithGroupHavingOneMember() {
327
322
@ Test
328
323
public void deletionOfDocumentSharedIntoOtherNotebook () throws Exception {
329
324
330
- User pi = createAndSaveUserIfNotExists (getRandomAlphabeticString ("pi " ), Constants .PI_ROLE );
325
+ User pi = createAndSaveUserIfNotExists (getRandomAlphabeticString ("pi2 " ), Constants .PI_ROLE );
331
326
User user = createAndSaveUserIfNotExists (getRandomAlphabeticString ("u1" ), Constants .USER_ROLE );
332
327
initialiseContentWithEmptyContent (pi , user );
333
328
334
329
// create lab group
335
- Group labGroup = createGroup ("g1" , pi );
330
+ Group labGroup = createGroup (getRandomAlphabeticString ( "g1" ) , pi );
336
331
addUsersToGroup (pi , labGroup , user );
337
- Group labGroup2 = createGroup ("g2" , pi );
332
+ Group labGroup2 = createGroup (getRandomAlphabeticString ( "g2" ) , pi );
338
333
addUsersToGroup (pi , labGroup2 , user );
339
334
340
335
// user creates a notebook and shares it for write with both groups
@@ -347,15 +342,14 @@ public void deletionOfDocumentSharedIntoOtherNotebook() throws Exception {
347
342
StructuredDocument usersEntry = (StructuredDocument ) sharedNotebook .getChildrens ().toArray ()[0 ];
348
343
commitTransaction ();
349
344
350
- openTransaction ();
345
+ // openTransaction();
351
346
shareNotebookWithGroup (user , sharedNotebook , labGroup , "write" );
352
347
shareNotebookWithGroup (user , sharedNotebook , labGroup2 , "write" );
353
- commitTransaction ();
348
+ // commitTransaction();
354
349
355
350
// pi creates a document and shares it into the notebook, for both groups
356
351
logoutAndLoginAs (pi );
357
352
358
- openTransaction ();
359
353
BaseRecord doc = createBasicDocumentInRootFolderWithText (pi , "any" );
360
354
sharedNotebook = folderMgr .getNotebook (sharedNotebook .getId ());
361
355
labGroup = grpMgr .getGroup (labGroup .getId ());
@@ -405,7 +399,7 @@ public void deletionOfDocumentSharedIntoOtherNotebook() throws Exception {
405
399
406
400
// the entry should be unshared from notebook, but shouldn't be deleted
407
401
sharedNotebook = folderMgr .getNotebook (sharedNotebook .getId ());
408
- assertEquals (2 , sharedNotebook .getEntryCount ());
402
+ assertEquals (1 , sharedNotebook .getEntryCount ());
409
403
doc = (StructuredDocument ) recordMgr .get (doc .getId ());
410
404
assertFalse (doc .isDeleted ());
411
405
}
@@ -565,7 +559,7 @@ private StructuredDocument setUpOtherUserAndRecordToShare() {
565
559
piUser .getRootFolder ().getId (), anyForm .getId (), piUser );
566
560
other = createAndSaveRandomUser ();
567
561
initUserFolder (other );
568
- group = createGroup ("grp1" , piUser );
562
+ group = createGroup (getRandomAlphabeticString ( "grp1" ) , piUser );
569
563
addLabGroup (group );
570
564
addUsersToGroup (piUser , group , other );
571
565
commitTransaction ();
0 commit comments