feat: add image handling actions and improve IRC message formatting

This commit is contained in:
HueByte
2026-07-17 16:52:15 +02:00
parent b9d099dd73
commit 953e081123
13 changed files with 249 additions and 209 deletions
@@ -62,13 +62,11 @@ public class DataMigrationServiceTests
}
[Fact]
public void AnsiToColorTags_RoundTrip_WithColorTagsToAnsi()
public void AnsiToColorTags_ForegroundBackgroundAndReset_AllConverted()
{
// AnsiToColorTags and IrcMessageFormatter.ColorTagsToAnsi should be inverses
var original = "{F:FF0000}red{B:00FF00}green{X}";
var ansi = EchoHub.Server.Irc.IrcMessageFormatter.ColorTagsToAnsi(original);
var ansi = "\x1b[38;2;255;0;0mred\x1b[48;2;0;255;0mgreen\x1b[0m";
var backToTags = DataMigrationService.AnsiToColorTags(ansi);
Assert.Equal(original, backToTags);
Assert.Equal("{F:FF0000}red{B:00FF00}green{X}", backToTags);
}
}