Add half-body portrait support: update API, UI, and localization for new portrait type
This commit is contained in:
@@ -42,6 +42,22 @@ public class PortraitPromptBuilderTests
|
||||
Assert.Contains("Standing full body.", fullPositive, StringComparison.Ordinal);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Build_HalfBody_AddsHalfBodyPreset()
|
||||
{
|
||||
var settings = new SwarmUiSettings
|
||||
{
|
||||
Positive = "School photo.",
|
||||
HalfBody = new SwarmUiSettings.SwarmUiPreset { Positive = "Waist-up portrait." },
|
||||
FullBody = new SwarmUiSettings.SwarmUiPreset { Positive = "Standing full body." },
|
||||
};
|
||||
|
||||
var (halfPositive, _) = PortraitPromptBuilder.Build(SampleCard(), settings, PortraitKind.Half);
|
||||
|
||||
Assert.Contains("Waist-up portrait.", halfPositive, StringComparison.Ordinal);
|
||||
Assert.DoesNotContain("Standing full body.", halfPositive, StringComparison.Ordinal);
|
||||
}
|
||||
|
||||
private static PersonCardResponse SampleCard() =>
|
||||
new(
|
||||
"f0.c0",
|
||||
|
||||
Reference in New Issue
Block a user