public void CanConvert()
        {
            // Arrange
            var converter = new JsonEnumValueConverter();

            // Act
            var result = converter.CanConvert(typeof(Permissions));

            // Assert
            Assert.True(result);
        }
        public void CreateConverter()
        {
            // Arrange
            var factory     = new JsonEnumValueConverter(JsonNamingPolicy.CamelCase);
            var jsonOptions = new JsonSerializerOptions();

            // Act
            var converter = factory.CreateConverter(typeof(Permissions), jsonOptions);

            // Assert
            converter.Should().NotBeNull();
            converter.Should().BeAssignableTo <JsonConverter <Permissions> >();
            converter.GetType().Name.Should().Be("EnumConverter`1");
        }