Change EntityTest.SpawnTest to not use stationstation (#1984)

This commit is contained in:
DrSmugleaf
2020-09-01 12:29:58 +02:00
committed by GitHub
parent a937e67d38
commit 14259ed920

View File

@@ -25,11 +25,13 @@ namespace Content.IntegrationTests.Tests
{ {
var server = StartServerDummyTicker(); var server = StartServerDummyTicker();
await server.WaitIdleAsync(); await server.WaitIdleAsync();
var mapMan = server.ResolveDependency<IMapManager>();
var mapManager = server.ResolveDependency<IMapManager>();
var entityMan = server.ResolveDependency<IEntityManager>(); var entityMan = server.ResolveDependency<IEntityManager>();
var prototypeMan = server.ResolveDependency<IPrototypeManager>(); var prototypeMan = server.ResolveDependency<IPrototypeManager>();
var mapLoader = server.ResolveDependency<IMapLoader>(); var pauseManager = server.ResolveDependency<IPauseManager>();
var pauseMan = server.ResolveDependency<IPauseManager>(); var tileDefinitionManager = server.ResolveDependency<ITileDefinitionManager>();
var prototypes = new List<EntityPrototype>(); var prototypes = new List<EntityPrototype>();
IMapGrid grid = default; IMapGrid grid = default;
IEntity testEntity; IEntity testEntity;
@@ -37,9 +39,25 @@ namespace Content.IntegrationTests.Tests
//Build up test environment //Build up test environment
server.Post(() => server.Post(() =>
{ {
var mapId = mapMan.CreateMap(); // Create a one tile grid to stave off the grid 0 monsters
pauseMan.AddUninitializedMap(mapId); var mapId = mapManager.CreateMap();
grid = mapLoader.LoadBlueprint(mapId, "Maps/stationstation.yml");
pauseManager.AddUninitializedMap(mapId);
var gridId = new GridId(1);
if (!mapManager.TryGetGrid(gridId, out grid))
{
grid = mapManager.CreateGrid(mapId, gridId);
}
var tileDefinition = tileDefinitionManager["underplating"];
var tile = new Tile(tileDefinition.TileId);
var coordinates = new GridCoordinates(0, 0, gridId);
grid.SetTile(coordinates, tile);
pauseManager.DoMapInitialize(mapId);
}); });
server.Assert(() => server.Assert(() =>