Add portrait settings support to school creation and update related API and UI components. Enhance error handling for invalid presets and ensure proper cloning of settings. Update tests to validate new functionality.
This commit is contained in:
@@ -40,4 +40,18 @@ public class SwarmUiSettingsStoreTests
|
||||
Assert.Equal("legacy.safetensors", config.Presets[0].Model);
|
||||
Assert.Equal(12, config.Presets[0].Steps);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Clone_IsIndependentOfTheSource()
|
||||
{
|
||||
var source = SwarmUiConfigFile.CreateDefault();
|
||||
source.Presets[0].Model = "mutated.safetensors";
|
||||
|
||||
var copy = SwarmUiConfigFile.Clone(source);
|
||||
copy.Presets[0].Model = "other.safetensors";
|
||||
|
||||
Assert.Equal("mutated.safetensors", source.Presets[0].Model);
|
||||
Assert.Equal("other.safetensors", copy.Presets[0].Model);
|
||||
Assert.Equal(source.ActivePresetId, copy.ActivePresetId);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user