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