diff --git a/src/PanoptesTest/ConfigTests.cs b/src/PanoptesTest/ConfigTests.cs new file mode 100644 index 0000000..3ee554a --- /dev/null +++ b/src/PanoptesTest/ConfigTests.cs @@ -0,0 +1,60 @@ +using PanoptesFrontend.Data; +using PanoptesFrontend.Pages; +using PanoptesFrontend.Services; +using System.Net; +using System.Net.Http; + +public class ModuleConfigTests : TestContext +{ + [Fact] + public void ImageNameInputFieldIsPresent() + { + Services.AddSingleton(); + // Arrange + using var ctx = new TestContext(); + ctx.Services.AddSingleton(); + var cut = ctx.RenderComponent(); + + // Act + var input = cut.Find("input[name='ImageName']"); + + // Assert + Assert.NotNull(input); + } + + [Fact] + public void EnvironmentVariableFormIsPresent() + { + Services.AddSingleton(); + // Arrange + using var ctx = new TestContext(); + ctx.Services.AddSingleton(); + var cut = ctx.RenderComponent(); + + // Act + var envKey= cut.Find("input[name='env_key']"); + var envVal = cut.Find("input[name='env_val']"); + + // Assert + Assert.NotNull(envKey); + Assert.NotNull(envVal); + } + + [Fact] + public void VolumeFormIsPresent() + { + Services.AddSingleton(); + // Arrange + using var ctx = new TestContext(); + ctx.Services.AddSingleton(); + var cut = ctx.RenderComponent(); + + // Act + var volKey= cut.Find("input[name='vol_key']"); + var volVal = cut.Find("input[name='vol_val']"); + + // Assert + Assert.NotNull(volKey); + Assert.NotNull(volVal); + } +}