From b9e81650b3737e6c43835fe6477c8b8cafe1a889 Mon Sep 17 00:00:00 2001 From: Gary Murphy Date: Mon, 1 May 2023 20:09:41 +0100 Subject: [PATCH] config component render tests --- src/PanoptesTest/ConfigTests.cs | 60 +++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 src/PanoptesTest/ConfigTests.cs 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); + } +}