Forge
csharpdeeb25a2
1using CascadeIDE.Features.Chat;
2using CascadeIDE.Services;
3using Xunit;
4
5namespace CascadeIDE.Tests;
6
7public sealed class ChatTopicRenameTests
8{
9 [Fact]
10 public void ResolveInput_topic_rename()
11 {
12 ChatSlashCatalogTestSupport.AssertResolves(
13 "/intercom topic rename New title",
14 "/intercom topic rename",
15 "New title");
16 Assert.True(
17 ChatSlashCommandCatalog.TryResolveInput("/intercom topic rename New title", out var descriptor, out _));
18 Assert.True(IntentSlashCatalog.TryGetRoute(descriptor.SlashPath, out var route));
19 Assert.Equal("topic_rename", route.IntercomHandlerId);
20 }
21
22 [Fact]
23 public void Intercom_handler_topic_rename_is_registered()
24 {
25 Assert.True(ChatSlashIntercomHandlers.IsKnown("topic_rename"));
26 }
27}
28
View only · write via MCP/CIDE