Forge
csharpdeeb25a2
1using CascadeIDE.Models;
2using Xunit;
3
4namespace CascadeIDE.Tests;
5
6public sealed class ChatMessageIdTests
7{
8 [Fact]
9 public void TryParse_invalid_returns_false()
10 {
11 Assert.False(ChatMessageId.TryParse("not-a-guid", out _));
12 Assert.False(ChatMessageId.TryParse(null, out _));
13 }
14
15 [Fact]
16 public void TryParse_valid_round_trips_to_Guid()
17 {
18 var g = Guid.NewGuid();
19 Assert.True(ChatMessageId.TryParse(g.ToString("N"), out var id));
20 Assert.Equal(g, id.Value);
21 Guid implicitG = id;
22 Assert.Equal(g, implicitG);
23 }
24}
25
View only · write via MCP/CIDE