Saltern Update 2.91 (#7665)
* Saltern Update 2.91 * Fix LoadSaveTicksSaveSaltern test * God help me Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
This commit is contained in:
@@ -2,8 +2,10 @@ using System.IO;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using NUnit.Framework;
|
using NUnit.Framework;
|
||||||
|
using Robust.Server;
|
||||||
using Robust.Server.Maps;
|
using Robust.Server.Maps;
|
||||||
using Robust.Shared.ContentPack;
|
using Robust.Shared.ContentPack;
|
||||||
|
using Robust.Shared.Log;
|
||||||
using Robust.Shared.Map;
|
using Robust.Shared.Map;
|
||||||
using Robust.Shared.Timing;
|
using Robust.Shared.Timing;
|
||||||
using Robust.Shared.Utility;
|
using Robust.Shared.Utility;
|
||||||
@@ -78,21 +80,25 @@ namespace Content.IntegrationTests.Tests
|
|||||||
[Test]
|
[Test]
|
||||||
public async Task LoadSaveTicksSaveSaltern()
|
public async Task LoadSaveTicksSaveSaltern()
|
||||||
{
|
{
|
||||||
var server = StartServerDummyTicker();
|
var server = StartServerDummyTicker(new ServerIntegrationOptions()
|
||||||
|
{
|
||||||
|
// Don't blame me look at SaveLoadMultiGridMap
|
||||||
|
FailureLogLevel = LogLevel.Error,
|
||||||
|
});
|
||||||
await server.WaitIdleAsync();
|
await server.WaitIdleAsync();
|
||||||
var mapLoader = server.ResolveDependency<IMapLoader>();
|
var mapLoader = server.ResolveDependency<IMapLoader>();
|
||||||
var mapManager = server.ResolveDependency<IMapManager>();
|
var mapManager = server.ResolveDependency<IMapManager>();
|
||||||
|
|
||||||
GridId? grid = default;
|
MapId mapId = default;
|
||||||
|
|
||||||
// Load saltern.yml as uninitialized map, and save it to ensure it's up to date.
|
// Load saltern.yml as uninitialized map, and save it to ensure it's up to date.
|
||||||
server.Post(() =>
|
server.Post(() =>
|
||||||
{
|
{
|
||||||
var mapId = mapManager.CreateMap();
|
mapId = mapManager.CreateMap();
|
||||||
mapManager.AddUninitializedMap(mapId);
|
mapManager.AddUninitializedMap(mapId);
|
||||||
mapManager.SetMapPaused(mapId, true);
|
mapManager.SetMapPaused(mapId, true);
|
||||||
grid = mapLoader.LoadBlueprint(mapId, "Maps/saltern.yml").gridId;
|
mapLoader.LoadMap(mapId, "Maps/saltern.yml");
|
||||||
mapLoader.SaveBlueprint(grid!.Value, "load save ticks save 1.yml");
|
mapLoader.SaveMap(mapId, "load save ticks save 1.yml");
|
||||||
});
|
});
|
||||||
|
|
||||||
// Run 5 ticks.
|
// Run 5 ticks.
|
||||||
@@ -100,7 +106,7 @@ namespace Content.IntegrationTests.Tests
|
|||||||
|
|
||||||
server.Post(() =>
|
server.Post(() =>
|
||||||
{
|
{
|
||||||
mapLoader.SaveBlueprint(grid!.Value, "/load save ticks save 2.yml");
|
mapLoader.SaveMap(mapId, "/load save ticks save 2.yml");
|
||||||
});
|
});
|
||||||
|
|
||||||
await server.WaitIdleAsync();
|
await server.WaitIdleAsync();
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user