File tree Expand file tree Collapse file tree
RefreshTests.GameServer/Tests/Levels Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -267,6 +267,27 @@ public void CantPublishLevelWithNoRootResource()
267267 Assert . That ( message . StatusCode , Is . EqualTo ( BadRequest ) ) ;
268268 }
269269
270+ [ Test ]
271+ public void CantPublishLevelWithGuidRootResource ( )
272+ {
273+ using TestContext context = this . GetServer ( ) ;
274+ GameUser user = context . CreateUser ( ) ;
275+
276+ using HttpClient client = context . GetAuthenticatedClient ( TokenType . Game , user ) ;
277+
278+ GameLevelRequest level = new ( )
279+ {
280+ Title = "Garbage!" ,
281+ RootResource = "g26417" ,
282+ } ;
283+
284+ HttpResponseMessage message = client . PostAsync ( "/lbp/startPublish" , new StringContent ( level . AsXML ( ) ) ) . Result ;
285+ Assert . That ( message . StatusCode , Is . EqualTo ( BadRequest ) ) ;
286+
287+ message = client . PostAsync ( "/lbp/publish" , new StringContent ( level . AsXML ( ) ) ) . Result ;
288+ Assert . That ( message . StatusCode , Is . EqualTo ( BadRequest ) ) ;
289+ }
290+
270291 [ Test ]
271292 public void CantPublishLevelWithMissingRootResource ( )
272293 {
You can’t perform that action at this time.
0 commit comments