20 references to Bootstrap
Aspire.Tray.Tests (20)
Helpers\TestTrayStartupInstallation.cs (1)
45=> new(Options(windows: true), nativeFrontend, SourceGui, Bootstrap, store);
WindowsTrayStartupSettingsTests.cs (19)
55Assert.False(Directory.Exists(Path.GetDirectoryName(installation.Bootstrap))); 66Assert.Equal(WindowsTrayStartupSettings.BuildRunCommand(installation.Bootstrap, installation.WindowsCli), store.Value); 67Assert.Equal(File.ReadAllBytes(installation.SourceGui), File.ReadAllBytes(installation.Bootstrap)); 68var timestamp = File.GetLastWriteTimeUtc(installation.Bootstrap); 71Assert.Equal(timestamp, File.GetLastWriteTimeUtc(installation.Bootstrap)); 77Assert.True(File.Exists(installation.Bootstrap)); 117store.Value = WindowsTrayStartupSettings.BuildRunCommand(installation.Bootstrap, Path.Combine(installation.Root, "different.exe")); 141Directory.CreateDirectory(Path.GetDirectoryName(installation.Bootstrap)!); 142File.Copy(installation.SourceGui, installation.Bootstrap); 143var original = File.ReadAllBytes(installation.Bootstrap); 149Assert.Equal(original, File.ReadAllBytes(installation.Bootstrap)); 163Assert.False(File.Exists(installation.Bootstrap)); 175var settings = new WindowsTrayStartupSettings(options, true, installation.SourceGui, installation.Bootstrap, store); 189var original = File.ReadAllBytes(installation.Bootstrap); 196Assert.Equal(original, File.ReadAllBytes(installation.Bootstrap)); 198File.AppendAllText(installation.Bootstrap, "external edit"); 225var originalLength = WindowsTrayStartupSettings.BuildRunCommand(installation.Bootstrap, installation.WindowsCli).Length; 231var settings = new WindowsTrayStartupSettings(options, true, installation.SourceGui, installation.Bootstrap, store); 233Assert.Equal(length, WindowsTrayStartupSettings.BuildRunCommand(installation.Bootstrap, cli).Length);