@@ -5,12 +5,12 @@ import akka.http.scaladsl.model.StatusCodes
55import akka .http .scaladsl .model .headers .OAuth2BearerToken
66import akka .http .scaladsl .server .Route .{seal => sealRoute }
77import bio .terra .workspace .client .ApiException
8- import bio .terra .workspace .model .{ CloningInstructionsEnum , DataReferenceDescription , DataReferenceList , DataRepoSnapshot , ReferenceTypeEnum , UpdateDataReferenceRequestBody }
8+ import bio .terra .workspace .model ._
99import org .broadinstitute .dsde .rawls .dataaccess .{MockGoogleServicesDAO , SlickDataSource }
1010import org .broadinstitute .dsde .rawls .google .MockGooglePubSubDAO
1111import org .broadinstitute .dsde .rawls .mock .{MockSamDAO , MockWorkspaceManagerDAO }
1212import org .broadinstitute .dsde .rawls .model .DataReferenceModelJsonSupport ._
13- import org .broadinstitute .dsde .rawls .model .{ DataReferenceDescriptionField , DataReferenceName , ErrorReport , NamedDataRepoSnapshot , SamResourceAction , SamResourceTypeName , SamWorkspaceActions , UserInfo }
13+ import org .broadinstitute .dsde .rawls .model ._
1414import org .broadinstitute .dsde .rawls .openam .MockUserInfoDirectives
1515
1616import scala .collection .JavaConverters ._
@@ -22,7 +22,7 @@ class SnapshotApiServiceSpec extends ApiServiceSpec {
2222
2323 val defaultNamedSnapshotJson = httpJson(NamedDataRepoSnapshot (
2424 name = DataReferenceName (" foo" ),
25- description = DataReferenceDescriptionField (" bar" ),
25+ description = Option ( DataReferenceDescriptionField (" bar" ) ),
2626 snapshotId = " realsnapshot"
2727 ))
2828 val defaultSnapshotUpdateBodyJson = httpJson(new UpdateDataReferenceRequestBody ().name(" foo2" ).description(" bar2" ))
@@ -110,7 +110,7 @@ class SnapshotApiServiceSpec extends ApiServiceSpec {
110110 Post (baseSnapshotsPath, httpJson(
111111 NamedDataRepoSnapshot (
112112 name = DataReferenceName (" foo" ),
113- description = DataReferenceDescriptionField (" bar" ),
113+ description = Option ( DataReferenceDescriptionField (" bar" ) ),
114114 snapshotId = " fakesnapshot"
115115 )
116116 )) ~>
@@ -221,7 +221,7 @@ class SnapshotApiServiceSpec extends ApiServiceSpec {
221221 Post (baseSnapshotsPath, httpJson(
222222 NamedDataRepoSnapshot (
223223 name = DataReferenceName (" bar" ),
224- description = DataReferenceDescriptionField (" bar" ),
224+ description = Option ( DataReferenceDescriptionField (" bar" ) ),
225225 snapshotId = " realsnapshot2"
226226 )
227227 )) ~>
@@ -327,7 +327,7 @@ class SnapshotApiServiceSpec extends ApiServiceSpec {
327327
328328 it should " return 404 when a user tries to update a snapshot from a workspace that they don't have access to" in withTestDataApiServicesAndUser(" no-access" ) { services =>
329329 val dataReference = new DataRepoSnapshot ().instanceName(" foo" ).snapshot(" bar" )
330- val id = services.workspaceManagerDAO.createDataReference(UUID .fromString(testData.workspace.workspaceId), DataReferenceName (" test" ), DataReferenceDescriptionField (" description" ), ReferenceTypeEnum .DATA_REPO_SNAPSHOT , dataReference, CloningInstructionsEnum .NOTHING , OAuth2BearerToken (" foo" )).getReferenceId
330+ val id = services.workspaceManagerDAO.createDataReference(UUID .fromString(testData.workspace.workspaceId), DataReferenceName (" test" ), Option ( DataReferenceDescriptionField (" description" ) ), ReferenceTypeEnum .DATA_REPO_SNAPSHOT , dataReference, CloningInstructionsEnum .NOTHING , OAuth2BearerToken (" foo" )).getReferenceId
331331 Patch (s " ${baseSnapshotsPath}/ ${id.toString}" , defaultSnapshotUpdateBodyJson) ~>
332332 sealRoute(services.snapshotRoutes) ~>
333333 check { assertResult(StatusCodes .NotFound ) {status} }
@@ -374,7 +374,7 @@ class SnapshotApiServiceSpec extends ApiServiceSpec {
374374
375375 it should " return 404 when a user tries to delete a snapshot from a workspace that they don't have access to" in withTestDataApiServicesAndUser(" no-access" ) { services =>
376376 val dataReference = new DataRepoSnapshot ().instanceName(" foo" ).snapshot(" bar" )
377- val id = services.workspaceManagerDAO.createDataReference(UUID .fromString(testData.workspace.workspaceId), DataReferenceName (" test" ), DataReferenceDescriptionField (" description" ), ReferenceTypeEnum .DATA_REPO_SNAPSHOT , dataReference, CloningInstructionsEnum .NOTHING , OAuth2BearerToken (" foo" )).getReferenceId
377+ val id = services.workspaceManagerDAO.createDataReference(UUID .fromString(testData.workspace.workspaceId), DataReferenceName (" test" ), Option ( DataReferenceDescriptionField (" description" ) ), ReferenceTypeEnum .DATA_REPO_SNAPSHOT , dataReference, CloningInstructionsEnum .NOTHING , OAuth2BearerToken (" foo" )).getReferenceId
378378 Delete (s " ${baseSnapshotsPath}/ ${id.toString}" ) ~>
379379 sealRoute(services.snapshotRoutes) ~>
380380 check { assertResult(StatusCodes .NotFound ) {status} }
0 commit comments