@@ -159,7 +159,7 @@ public void testMoveDataset() {
159159 @ Test
160160 public void testMoveDatasetNotification () {
161161 sendNotificationOnDatasetMoveSetting (true );
162- // Create the first user/dataverse/dataset
162+ // Create the first user/dataverse (superuser)
163163 Response createUser1 = UtilIT .createRandomUser ();
164164 createUser1 .prettyPrint ();
165165 createUser1 .then ().assertThat ()
@@ -174,12 +174,6 @@ public void testMoveDatasetNotification() {
174174 .statusCode (CREATED .getStatusCode ());
175175 String dataverseAlias1 = UtilIT .getAliasFromResponse (createDataverse1 );
176176
177- Response createDataset = UtilIT .createRandomDatasetViaNativeApi (dataverseAlias1 , user1ApiToken );
178- createDataset .prettyPrint ();
179- createDataset .then ().assertThat ()
180- .statusCode (CREATED .getStatusCode ());
181- Integer datasetId = UtilIT .getDatasetIdFromResponse (createDataset );
182-
183177 // Create the second user/dataverse
184178 Response createUser2 = UtilIT .createRandomUser ();
185179 createUser2 .prettyPrint ();
@@ -194,12 +188,19 @@ public void testMoveDatasetNotification() {
194188 .statusCode (CREATED .getStatusCode ());
195189 String dataverseAlias2 = UtilIT .getAliasFromResponse (createDataverse2 );
196190
197- // clear existing notifications
191+ // User2 creates dataset in DV2
192+ Response createDataset = UtilIT .createRandomDatasetViaNativeApi (dataverseAlias2 , user2ApiToken );
193+ createDataset .prettyPrint ();
194+ createDataset .then ().assertThat ()
195+ .statusCode (CREATED .getStatusCode ());
196+ Integer datasetId = UtilIT .getDatasetIdFromResponse (createDataset );
197+
198+ // clear existing notifications (so the DATASETMOVED notification will be the only one)
198199 clearNotifications (user1ApiToken );
199200 clearNotifications (user2ApiToken );
200201
201- // Move the dataset from dataverse1 to dataverse2
202- Response moveDataset = UtilIT .moveDataset (datasetId .toString (), dataverseAlias2 , user1ApiToken );
202+ // User1(superuser) moves the dataset from dataverse2 to dataverse1
203+ Response moveDataset = UtilIT .moveDataset (datasetId .toString (), dataverseAlias1 , user1ApiToken );
203204 moveDataset .prettyPrint ();
204205 moveDataset .then ().assertThat ()
205206 .statusCode (OK .getStatusCode ())
0 commit comments