Implemented a property that will allow a spawnable to be acted on a variable number of times before being consumed.

This commit is contained in:
hz
2025-06-09 23:05:40 -05:00
parent 5a27adf034
commit 43f3e8f0e7
12 changed files with 83 additions and 7 deletions
+3 -3
View File
@@ -18,7 +18,7 @@ public class ItemControllerTests
{
var loc = new Mock<LocationService>(config);
loc.Setup(l => l.GetByIdAsync("bad")).ReturnsAsync((Location?)null);
var controller = new ItemController(new Mock<ItemService>(config).Object, loc.Object);
var controller = new ItemController(new Mock<ItemService>(config).Object, loc.Object, new Mock<SpawnableService>(config).Object);
var result = await controller.Create(new CreateItemRequest { LocationId = "bad", Name = "n" });
@@ -30,7 +30,7 @@ public class ItemControllerTests
{
var svc = new Mock<ItemService>(config);
svc.Setup(i => i.GetByIdAsync("id")).ReturnsAsync((Item?)null);
var controller = new ItemController(svc.Object, new Mock<LocationService>(config).Object);
var controller = new ItemController(svc.Object, new Mock<LocationService>(config).Object, new Mock<SpawnableService>(config).Object);
var result = await controller.Update("id", new UpdateItemRequest { LocationId="loc", Name="x" });
@@ -42,7 +42,7 @@ public class ItemControllerTests
{
var svc = new Mock<ItemService>(config);
svc.Setup(i => i.GetByIdAsync("id")).ReturnsAsync((Item?)null);
var controller = new ItemController(svc.Object, new Mock<LocationService>(config).Object);
var controller = new ItemController(svc.Object, new Mock<LocationService>(config).Object, new Mock<SpawnableService>(config).Object);
var result = await controller.Delete("id");