From 6ff59b5f8ae078eda9a098cc152255a06a9dee93 Mon Sep 17 00:00:00 2001 From: Malachy Byrne Date: Fri, 5 May 2023 16:51:07 +0100 Subject: [PATCH] added tests for module management page --- src/PanoptesTest/ConfigTests.cs | 52 +++++++++++++++++++++++++++++++-- 1 file changed, 50 insertions(+), 2 deletions(-) diff --git a/src/PanoptesTest/ConfigTests.cs b/src/PanoptesTest/ConfigTests.cs index 3ee554a..43e99c9 100644 --- a/src/PanoptesTest/ConfigTests.cs +++ b/src/PanoptesTest/ConfigTests.cs @@ -7,7 +7,7 @@ using System.Net.Http; public class ModuleConfigTests : TestContext { [Fact] - public void ImageNameInputFieldIsPresent() + public void NameInputFieldIsPresent() { Services.AddSingleton(); // Arrange @@ -16,7 +16,55 @@ public class ModuleConfigTests : TestContext var cut = ctx.RenderComponent(); // Act - var input = cut.Find("input[name='ImageName']"); + var input = cut.Find("input[name='name']"); + + // Assert + Assert.NotNull(input); + } + + [Fact] + public void ImageInputFieldIsPresent() + { + Services.AddSingleton(); + // Arrange + using var ctx = new TestContext(); + ctx.Services.AddSingleton(); + var cut = ctx.RenderComponent(); + + // Act + var input = cut.Find("input[name='image']"); + + // Assert + Assert.NotNull(input); + } + + [Fact] + public void UserInputFieldIsPresent() + { + Services.AddSingleton(); + // Arrange + using var ctx = new TestContext(); + ctx.Services.AddSingleton(); + var cut = ctx.RenderComponent(); + + // Act + var input = cut.Find("input[name='user']"); + + // Assert + Assert.NotNull(input); + } + + [Fact] + public void InternalInputFieldIsPresent() + { + Services.AddSingleton(); + // Arrange + using var ctx = new TestContext(); + ctx.Services.AddSingleton(); + var cut = ctx.RenderComponent(); + + // Act + var input = cut.Find("input[name='internal']"); // Assert Assert.NotNull(input);