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