Skip to content

Commit be83f33

Browse files
committed
adding missed validation and new test so it dont happen again"
Signed-off-by: Neil South <[email protected]>
1 parent e51383b commit be83f33

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

src/Messaging/Common/ArtifactTypes.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ public static class ArtifactTypes
2222
{
2323
{ ArtifactType.Unset, "Unset" },
2424
{ ArtifactType.Folder, "Folders" },
25+
{ ArtifactType.HL7, "HL7 message" },
2526
{ ArtifactType.AR, "Autorefract" },
2627
{ ArtifactType.ASMT, "Content Assessment Results" },
2728
{ ArtifactType.AU, "Audio" },

src/Messaging/Tests/Common/ArtifactTypesTests.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17+
using System;
1718
using Monai.Deploy.Messaging.Common;
1819
using Xunit;
1920

@@ -32,5 +33,21 @@ public void ArtifactTypeInvalid_ShouldReturnFalse()
3233
{
3334
Assert.False(ArtifactTypes.Validate("false"));
3435
}
36+
37+
[Fact]
38+
public void ArtifactTypeNull_ShouldReturnFalse()
39+
{
40+
Assert.False(ArtifactTypes.Validate(null));
41+
}
42+
43+
[Fact]
44+
public void ArtifactTypes_Should_Contain_All()
45+
{
46+
foreach (var artifactType in Enum.GetValues(typeof(ArtifactType)))
47+
{
48+
Assert.True(ArtifactTypes.ListOfModularity.ContainsKey((ArtifactType)artifactType));
49+
}
50+
}
51+
3552
}
3653
}

0 commit comments

Comments
 (0)