Exemplo n.º 1
0
        public void ResolveType_Throws_When_Type_Property_Does_Not_Exist()
        {
            var json         = $"{{\"property\":\"value\"}}";
            var document     = JsonDocument.Parse(json);
            var typeResolver = new EventJsonTypeResolver(document.RootElement);

            Assert.Throws <JsonException>(() => typeResolver.ResolveType());
        }
Exemplo n.º 2
0
        public void ResolveType_Returns_Expected_Type(
            string eventTypeValue,
            Type expectedType)
        {
            var json         = $"{{\"type\":\"{eventTypeValue}\"}}";
            var document     = JsonDocument.Parse(json);
            var typeResolver = new EventJsonTypeResolver(document.RootElement);

            var actualType = typeResolver.ResolveType();

            Assert.Equal(
                expectedType,
                actualType);
        }