Пример #1
0
        public void EventType()
        {
            Service service = Connect();

            EventTypeCollection eventTypeCollection = service.GetEventTypes();

            if (eventTypeCollection.ContainsKey("sdk-test"))
            {
                eventTypeCollection.Remove("sdk-test");
            }
            Assert.IsFalse(eventTypeCollection.ContainsKey("sdk-test"), assertRoot + "#1");

            this.CheckEventTypes(eventTypeCollection);

            string search = "index=_internal *";

            EventTypeArgs args = new EventTypeArgs();

            args.Description = "Dummy description";
            args.Disabled    = true;
            args.Priority    = 3;
            args.Priority    = 2;
            EventType eventType = eventTypeCollection.Create("sdk-test", search, args);

            Assert.IsTrue(eventTypeCollection.ContainsKey("sdk-test"), assertRoot + "#2");

            Assert.AreEqual("sdk-test", eventType.Name, assertRoot + "#3");
            Assert.AreEqual(args["description"], eventType.Description, assertRoot + "#4");
            Assert.AreEqual(args["priority"], eventType.Priority, assertRoot + "#5");
            Assert.AreEqual(search, eventType.Search, assertRoot + "#6");
            Assert.IsTrue(eventType.IsDisabled, assertRoot + "#7");

            eventType.Description = "Dummy description a second time";
            eventType.Disabled    = true;
            eventType.Priority    = 3;
            int priority = eventType.Priority;

            eventType.Update();
            eventType.Enable();

            Assert.AreEqual("sdk-test", eventType.Name, assertRoot + "#8");
            Assert.AreEqual("Dummy description a second time", eventType.Description, assertRoot + "#9");
            Assert.AreEqual(3, priority, assertRoot + "#10");
            Assert.AreEqual("index=_internal *", eventType.Search, assertRoot + "#11");
            Assert.IsFalse(eventType.IsDisabled, assertRoot + "#12");

            eventTypeCollection.Remove("sdk-test");
            Assert.IsFalse(eventTypeCollection.ContainsKey("sdk-test"), assertRoot + "#13");
        }