Forge
csharp3407750f
1using AgentForge.Credentials;
2
3namespace AgentForge.Tests;
4
5public sealed class ForgeCredentialStoreTests
6{
7 [Fact]
8 public void Save_and_read_roundtrip()
9 {
10 var path = Path.Combine(Path.GetTempPath(), "forge-cred-test-" + Guid.NewGuid().ToString("N") + ".json");
11 try
12 {
13 var store = new ForgeCredentialStore(path);
14 store.Save("http://127.0.0.1:8770/", "fg_test", "cli:test");
15
16 var entry = store.TryGet("http://127.0.0.1:8770");
17 Assert.NotNull(entry);
18 Assert.Equal("fg_test", entry!.Token);
19 Assert.Equal("cli:test", entry.TokenName);
20 }
21 finally
22 {
23 if (File.Exists(path))
24 File.Delete(path);
25 }
26 }
27}
28
View only · write via MCP/CIDE