64 references to StatePath
Aspire.Tray.Tests (64)
Helpers\TestTrayStateDirectory.cs (2)
27Directory.CreateDirectory(Path.GetDirectoryName(StatePath)!); 28File.WriteAllText(StatePath, contents);
TrayConfigurationTests.cs (2)
54Assert.Equal(10, TrayConfiguration.LoadRecentAppHostLimit(directory.StatePath)); 55Assert.False(File.Exists(directory.StatePath));
TrayControllerPinPruningTests.cs (20)
21var store = new FileTraySavedStateStore(directory.StatePath); 29var controller = new TrayController(client, new FileTraySavedStateStore(directory.StatePath)); 41var reloaded = new FileTraySavedStateStore(directory.StatePath).Load(); 52var store = new FileTraySavedStateStore(directory.StatePath); 64Assert.Equal([new SavedAppHost(path, true, true)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 69Assert.Empty(new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 79var store = new FileTraySavedStateStore(directory.StatePath); 95Assert.Equal([new SavedAppHost(path, true, true)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 102Assert.Empty(new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 110var store = new FileTraySavedStateStore(directory.StatePath); 125Assert.Empty(new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 136var store = new FileTraySavedStateStore(directory.StatePath); 148Assert.Equal([new SavedAppHost(path, false, true)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 152Assert.Empty(new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 199var store = new FileTraySavedStateStore(directory.StatePath); 215Assert.Equal([new SavedAppHost(path, true, true)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 239var store = new FileTraySavedStateStore(directory.StatePath); 264var store = new FileTraySavedStateStore(directory.StatePath); 279Assert.Equal("{externally corrupted", File.ReadAllText(directory.StatePath)); 282Assert.Equal("{externally corrupted", File.ReadAllText(directory.StatePath));
TrayControllerPreferencesTests.cs (8)
20await using var controller = new TrayController(new TestAppHostClient(), new FileTraySavedStateStore(directory.StatePath)); 25using var json = JsonDocument.Parse(File.ReadAllText(directory.StatePath)); 27Assert.Equal(new SavedAppHost(TrayAppHostPath.Normalize(path), false, true), Assert.Single(new FileTraySavedStateStore(directory.StatePath).Load().AppHosts)); 40new FileTraySavedStateStore(directory.StatePath).Save(saved); 41await using var controller = new TrayController(new TestAppHostClient(), new FileTraySavedStateStore(directory.StatePath), limit); 43var reloaded = new FileTraySavedStateStore(directory.StatePath).Load(); 59await using var controller = new TrayController(new TestAppHostClient(), new FileTraySavedStateStore(directory.StatePath)); 61var reloaded = new FileTraySavedStateStore(directory.StatePath).Load();
TrayControllerSavedStateTests.cs (4)
180var store = new FileTraySavedStateStore(directory.StatePath); 183var controller = new TrayController(client, new FileTraySavedStateStore(directory.StatePath)); 503var controller = new TrayController(client, new FileTraySavedStateStore(directory.StatePath)); 514Assert.Equal("{corrupt", File.ReadAllText(directory.StatePath));
TraySavedStateTests.cs (28)
28new FileTraySavedStateStore(directory.StatePath).Save(saved); 30var reloaded = new FileTraySavedStateStore(directory.StatePath).Load(); 33using var json = JsonDocument.Parse(File.ReadAllText(directory.StatePath)); 37Assert.Equal([directory.StatePath], Directory.GetFiles(Path.GetDirectoryName(directory.StatePath)!)); 87var loaded = new FileTraySavedStateStore(directory.StatePath).Load(); 88new FileTraySavedStateStore(directory.StatePath).Save(loaded); 91using var json = JsonDocument.Parse(File.ReadAllText(directory.StatePath)); 103new FileTraySavedStateStore(directory.StatePath).Save(state); 105Assert.Equal(state.AppHosts, new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 114var store = new FileTraySavedStateStore(directory.StatePath); 116var contents = File.ReadAllText(directory.StatePath); 119Assert.Equal(contents, File.ReadAllText(directory.StatePath)); 135new FileTraySavedStateStore(directory.StatePath).Save(saved); 136Assert.Equal(expected, new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 153var store = new FileTraySavedStateStore(directory.StatePath); 155Assert.Equal([new SavedAppHost(missing, true, false)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 186var store = new FileTraySavedStateStore(directory.StatePath); 191Assert.Equal(contents, File.ReadAllText(directory.StatePath)); 198var store = new FileTraySavedStateStore(directory.StatePath); 203Assert.Equal("externally edited, incomplete state", File.ReadAllText(directory.StatePath)); 211var store = new FileTraySavedStateStore(directory.StatePath); 216Assert.Empty(new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 217Assert.Equal([directory.StatePath], Directory.GetFiles(Path.GetDirectoryName(directory.StatePath)!)); 228new FileTraySavedStateStore(directory.StatePath).Save(TraySavedState.Empty); 230Assert.Equal(UnixFileMode.UserRead | UnixFileMode.UserWrite, File.GetUnixFileMode(directory.StatePath)); 232File.GetUnixFileMode(Path.GetDirectoryName(directory.StatePath)!));