Exemplo n.º 1
0
        public void NonMatches(string args, string subject, string topic, string eventType)
        {
            var e      = new PathEventGridEvent("", subject, "", eventType, DateTime.UtcNow, "1.0", topic);
            var filter = Filter.Parse(args.Split(' ').ToArray());

            Assert.False(filter.ShouldInclude(e));
        }
Exemplo n.º 2
0
        public void IncludeAllIgnoredProperty(string property)
        {
            var e = new PathEventGridEvent(Guid.NewGuid().ToString(), "UserId", "{ \"Value\": 42 }", "LoginEvent", DateTime.UtcNow, "1.0", "ShoppingCart", "1.0");

            var renderer = Renderer.Parse("+all");

            var json = renderer.Render(e);

            Assert.True(json.Contains(property, StringComparison.OrdinalIgnoreCase));
        }
Exemplo n.º 3
0
        public void IgnoreProperties()
        {
            var e = new PathEventGridEvent(Guid.NewGuid().ToString(), "Subject", "{ \"Value\": 42 }", "EventType", DateTime.UtcNow, "1.0", "Topic");

            var renderer = Renderer.Parse("-id", "-eventtime", "-DataVersion");

            var json = renderer.Render(e);

            Assert.False(json.Contains("Id", StringComparison.OrdinalIgnoreCase));
            Assert.False(json.Contains("EventTime", StringComparison.OrdinalIgnoreCase));
            Assert.False(json.Contains("DataVersion", StringComparison.OrdinalIgnoreCase));
        }