Skip to content

Commit fe7a73c

Browse files
committed
Add one more unit test
1 parent fea2239 commit fe7a73c

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

RefreshTests.GameServer/Tests/Levels/PublishEndpointsTests.cs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff 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
{

0 commit comments

Comments
 (0)