68 references to StatePath
Aspire.Tray.Tests (68)
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)); 42var reloaded = new FileTraySavedStateStore(directory.StatePath).Load(); 53var store = new FileTraySavedStateStore(directory.StatePath); 65Assert.Equal([new SavedAppHost(path, true, true)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 70Assert.Empty(new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 80var store = new FileTraySavedStateStore(directory.StatePath); 96Assert.Equal([new SavedAppHost(path, true, true)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 103Assert.Empty(new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 111var store = new FileTraySavedStateStore(directory.StatePath); 126Assert.Empty(new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 137var store = new FileTraySavedStateStore(directory.StatePath); 149Assert.Equal([new SavedAppHost(path, false, true)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 153Assert.Empty(new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 200var store = new FileTraySavedStateStore(directory.StatePath); 217Assert.Equal([new SavedAppHost(path, true, true)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 242var store = new FileTraySavedStateStore(directory.StatePath); 267var store = new FileTraySavedStateStore(directory.StatePath); 283Assert.Equal("{externally corrupted", File.ReadAllText(directory.StatePath)); 286Assert.Equal("{externally corrupted", File.ReadAllText(directory.StatePath));
TrayControllerPreferencesTests.cs (12)
17await using (var controller = new TrayController(client, new FileTraySavedStateStore(directory.StatePath))) 22Assert.False(new FileTraySavedStateStore(directory.StatePath).Load().ConfirmStop); 25await using (var restarted = new TrayController(client, new FileTraySavedStateStore(directory.StatePath))) 31await using var final = new TrayController(client, new FileTraySavedStateStore(directory.StatePath)); 60await using var controller = new TrayController(new TestAppHostClient(), new FileTraySavedStateStore(directory.StatePath)); 65Assert.Equal("{broken", File.ReadAllText(directory.StatePath)); 78new FileTraySavedStateStore(directory.StatePath).Save(saved); 79await using var controller = new TrayController(new TestAppHostClient(), new FileTraySavedStateStore(directory.StatePath), limit); 81var reloaded = new FileTraySavedStateStore(directory.StatePath).Load(); 100Assert.True(new FileTraySavedStateStore(directory.StatePath).Load().ConfirmStop); 102await using var controller = new TrayController(new TestAppHostClient(), new FileTraySavedStateStore(directory.StatePath)); 105var reloaded = new FileTraySavedStateStore(directory.StatePath).Load();
TrayControllerSavedStateTests.cs (4)
184var store = new FileTraySavedStateStore(directory.StatePath); 187var controller = new TrayController(client, new FileTraySavedStateStore(directory.StatePath)); 507var controller = new TrayController(client, new FileTraySavedStateStore(directory.StatePath)); 520Assert.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)!)); 113new FileTraySavedStateStore(directory.StatePath).Save(state); 115var reloaded = new FileTraySavedStateStore(directory.StatePath).Load(); 118using var json = JsonDocument.Parse(File.ReadAllText(directory.StatePath)); 130new FileTraySavedStateStore(directory.StatePath).Save(state); 132Assert.Equal(state.AppHosts, new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 141var store = new FileTraySavedStateStore(directory.StatePath); 143var contents = File.ReadAllText(directory.StatePath); 146Assert.Equal(contents, File.ReadAllText(directory.StatePath)); 162new FileTraySavedStateStore(directory.StatePath).Save(saved); 163Assert.Equal(expected, new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 180var store = new FileTraySavedStateStore(directory.StatePath); 182Assert.Equal([new SavedAppHost(missing, true, false)], new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 214var store = new FileTraySavedStateStore(directory.StatePath); 219Assert.Equal(contents, File.ReadAllText(directory.StatePath)); 226var store = new FileTraySavedStateStore(directory.StatePath); 231Assert.Equal("externally edited, incomplete state", File.ReadAllText(directory.StatePath)); 239var store = new FileTraySavedStateStore(directory.StatePath); 244Assert.Empty(new FileTraySavedStateStore(directory.StatePath).Load().AppHosts); 245Assert.Equal([directory.StatePath], Directory.GetFiles(Path.GetDirectoryName(directory.StatePath)!)); 256new FileTraySavedStateStore(directory.StatePath).Save(TraySavedState.Empty); 258Assert.Equal(UnixFileMode.UserRead | UnixFileMode.UserWrite, File.GetUnixFileMode(directory.StatePath)); 260File.GetUnixFileMode(Path.GetDirectoryName(directory.StatePath)!));