SwitchYamlE2ETests.cs 634 B

1234567891011121314151617181920212223
  1. using Xunit.Abstractions;
  2. namespace Tests.EndToEnd;
  3. public class SwitchYamlE2ETests(TempYamlCliFixture fs, ITestOutputHelper outputHelper) : IClassFixture<TempYamlCliFixture>
  4. {
  5. [Fact]
  6. public async Task switches_add_writes_to_yaml_file()
  7. {
  8. // Act
  9. var output = await YamlCliTestHost.RunAsync(
  10. new[] { "switches", "add", "sw01" },
  11. fs.Root,
  12. outputHelper
  13. );
  14. outputHelper.WriteLine(output);
  15. // Assert
  16. var yaml = await File.ReadAllTextAsync(Path.Combine(fs.Root, "servers.yaml"));
  17. Assert.Contains("name: sw01", yaml);
  18. }
  19. }