Fix EntityTest to load prototypes at init properly.
This commit is contained in:
@@ -1,6 +1,5 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.IO;
|
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using NUnit.Framework;
|
using NUnit.Framework;
|
||||||
@@ -54,6 +53,7 @@ namespace Content.IntegrationTests.Tests
|
|||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
prototypes.Add(prototype);
|
prototypes.Add(prototype);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -91,7 +91,8 @@ namespace Content.IntegrationTests.Tests
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
Assert.That(prototype.Components.ContainsKey("Icon"), $"Entity {prototype.ID} does not have an Icon component, but is not abstract");
|
Assert.That(prototype.Components.ContainsKey("Icon"),
|
||||||
|
$"Entity {prototype.ID} does not have an Icon component, but is not abstract");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -115,7 +116,7 @@ namespace Content.IntegrationTests.Tests
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: AllComponentsOneToOneDeleteTestEntity";
|
id: AllComponentsOneToOneDeleteTestEntity";
|
||||||
|
|
||||||
var server = StartServerDummyTicker();
|
var server = StartServerDummyTicker(new ServerContentIntegrationOption {ExtraPrototypes = testEntity});
|
||||||
await server.WaitIdleAsync();
|
await server.WaitIdleAsync();
|
||||||
|
|
||||||
var mapManager = server.ResolveDependency<IMapManager>();
|
var mapManager = server.ResolveDependency<IMapManager>();
|
||||||
@@ -123,16 +124,11 @@ namespace Content.IntegrationTests.Tests
|
|||||||
var mapLoader = server.ResolveDependency<IMapLoader>();
|
var mapLoader = server.ResolveDependency<IMapLoader>();
|
||||||
var pauseManager = server.ResolveDependency<IPauseManager>();
|
var pauseManager = server.ResolveDependency<IPauseManager>();
|
||||||
var componentFactory = server.ResolveDependency<IComponentFactory>();
|
var componentFactory = server.ResolveDependency<IComponentFactory>();
|
||||||
var prototypeManager = server.ResolveDependency<IPrototypeManager>();
|
|
||||||
|
|
||||||
IMapGrid grid = default;
|
IMapGrid grid = default;
|
||||||
|
|
||||||
server.Post(() =>
|
server.Post(() =>
|
||||||
{
|
{
|
||||||
// Load test entity
|
|
||||||
using var reader = new StringReader(testEntity);
|
|
||||||
prototypeManager.LoadFromStream(reader);
|
|
||||||
|
|
||||||
// Load test map
|
// Load test map
|
||||||
var mapId = mapManager.CreateMap();
|
var mapId = mapManager.CreateMap();
|
||||||
pauseManager.AddUninitializedMap(mapId);
|
pauseManager.AddUninitializedMap(mapId);
|
||||||
@@ -201,7 +197,7 @@ namespace Content.IntegrationTests.Tests
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: AllComponentsOneEntityDeleteTestEntity";
|
id: AllComponentsOneEntityDeleteTestEntity";
|
||||||
|
|
||||||
var server = StartServerDummyTicker();
|
var server = StartServerDummyTicker(new ServerContentIntegrationOption {ExtraPrototypes = testEntity});
|
||||||
await server.WaitIdleAsync();
|
await server.WaitIdleAsync();
|
||||||
|
|
||||||
var mapManager = server.ResolveDependency<IMapManager>();
|
var mapManager = server.ResolveDependency<IMapManager>();
|
||||||
@@ -209,16 +205,11 @@ namespace Content.IntegrationTests.Tests
|
|||||||
var mapLoader = server.ResolveDependency<IMapLoader>();
|
var mapLoader = server.ResolveDependency<IMapLoader>();
|
||||||
var pauseManager = server.ResolveDependency<IPauseManager>();
|
var pauseManager = server.ResolveDependency<IPauseManager>();
|
||||||
var componentFactory = server.ResolveDependency<IComponentFactory>();
|
var componentFactory = server.ResolveDependency<IComponentFactory>();
|
||||||
var prototypeManager = server.ResolveDependency<IPrototypeManager>();
|
|
||||||
|
|
||||||
IMapGrid grid = default;
|
IMapGrid grid = default;
|
||||||
|
|
||||||
server.Post(() =>
|
server.Post(() =>
|
||||||
{
|
{
|
||||||
// Load test entity
|
|
||||||
using var reader = new StringReader(testEntity);
|
|
||||||
prototypeManager.LoadFromStream(reader);
|
|
||||||
|
|
||||||
// Load test map
|
// Load test map
|
||||||
var mapId = mapManager.CreateMap();
|
var mapId = mapManager.CreateMap();
|
||||||
pauseManager.AddUninitializedMap(mapId);
|
pauseManager.AddUninitializedMap(mapId);
|
||||||
|
|||||||
Reference in New Issue
Block a user