feat(launcher): stabilize prepared content updates
This commit is contained in:
parent
f160f3fee1
commit
af9327a17b
42 changed files with 3706 additions and 147 deletions
|
|
@ -87,6 +87,27 @@ public sealed class SessionConfigurationSharedFixtureTests
|
|||
Assert.Empty(session.Plugins);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void HeadlessReaderAcceptsOptionalLayeredPreparedContent()
|
||||
{
|
||||
string json = LauncherCoreSessionConfigFixture.Compose();
|
||||
json = json.Replace(
|
||||
"\"preparedAssetPath\": \"composer-dats/acdream.pak\"",
|
||||
"\"preparedAssetPath\": \"composer-dats/acdream.pak\",\n"
|
||||
+ " \"preparedAssetOverlayPath\": \"composer-dats/update.pak\",\n"
|
||||
+ " \"preparedAssetBaseRecipeVersion\": 4,\n"
|
||||
+ " \"preparedAssetEffectiveRecipeVersion\": 5",
|
||||
StringComparison.Ordinal);
|
||||
using TemporaryFile file = TemporaryFile.Create(json);
|
||||
|
||||
HeadlessContentDescriptor content = Assert.IsType<HeadlessContentDescriptor>(
|
||||
HeadlessConfigurationLoader.Load(file.Path).Process.Content);
|
||||
|
||||
Assert.Equal("composer-dats/update.pak", content.PreparedAssetOverlayPath);
|
||||
Assert.Equal(4u, content.PreparedAssetBaseRecipeVersion);
|
||||
Assert.Equal(5u, content.PreparedAssetEffectiveRecipeVersion);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void HeadlessReaderAcceptsTheProductionShapedSharedFixture()
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue