Adding update endpoint for location, player, spawnable, and user

This commit is contained in:
hz
2025-06-09 10:23:43 -05:00
parent 7aa192d728
commit 44f57a1121
13 changed files with 174 additions and 0 deletions
@@ -61,6 +61,21 @@ public class PlayerControllerTests
Assert.IsType<NotFoundObjectResult>(result);
}
[Fact]
public async Task Update_PlayerNotFound()
{
var svc = new Mock<PlayerService>(cfg);
svc.Setup(p => p.GetByUserIdAsync("u")).ReturnsAsync((Player?)null);
var controller = new PlayerController(svc.Object, new Mock<LocationService>(cfg).Object, new Mock<SpawnableService>(cfg).Object, new Mock<ItemService>(cfg).Object)
{
ControllerContext = ContextWithUser("u")
};
var result = await controller.Update(new UpdatePlayerRequest { Name="n", Climbing=1 });
Assert.IsType<NotFoundObjectResult>(result);
}
[Fact]
public async Task AdminTeleport_PlayerNotFound()
{