From 5b61ddab666f449e56f5ec250dd899264f5d5b8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ole=20J=C3=B8rgen=20Skogstad?= Date: Mon, 3 Feb 2025 09:11:27 +0100 Subject: [PATCH] test: Add SystemLabel object type test (#1772) --- .../ObjectTypes/SystemLabelTests.cs | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 tests/Digdir.Domain.Dialogporten.GraphQl.Unit.Tests/ObjectTypes/SystemLabelTests.cs diff --git a/tests/Digdir.Domain.Dialogporten.GraphQl.Unit.Tests/ObjectTypes/SystemLabelTests.cs b/tests/Digdir.Domain.Dialogporten.GraphQl.Unit.Tests/ObjectTypes/SystemLabelTests.cs new file mode 100644 index 000000000..326b12925 --- /dev/null +++ b/tests/Digdir.Domain.Dialogporten.GraphQl.Unit.Tests/ObjectTypes/SystemLabelTests.cs @@ -0,0 +1,24 @@ +using Digdir.Domain.Dialogporten.GraphQL.EndUser.Common; +using DomainSystemLabel = Digdir.Domain.Dialogporten.Domain + .DialogEndUserContexts.Entities.SystemLabel.Values; + +namespace Digdir.Domain.Dialogporten.GraphQl.Unit.Tests.ObjectTypes; + +public class SystemLabelTests +{ + [Fact] + public void SystemLabel_Types_In_GraphQl_Must_Match_Domain_Types() + { + // Arrange + var domainTypes = Enum.GetValues(typeof(DomainSystemLabel)).Cast().ToList(); + var graphQlTypes = Enum.GetValues(typeof(SystemLabel)).Cast().ToList(); + + // Assert + Assert.Equal(domainTypes.Count, graphQlTypes.Count); + + for (var i = 0; i < domainTypes.Count; i++) + { + Assert.Equal(domainTypes[i].ToString(), graphQlTypes[i].ToString()); + } + } +}