예제 #1
0
        public void AddWarning_YieldsMessage()
        {
            var collection = new GraphMessageCollection();

            collection.Warn("test message", "test code");

            Assert.AreEqual(1, collection.Count);
            Assert.AreEqual(GraphMessageSeverity.Warning, collection[0].Severity);
            Assert.AreEqual("test message", collection[0].Message);
            Assert.AreEqual("test code", collection[0].Code);
        }
예제 #2
0
        public void AddInfo_YieldsMessage()
        {
            var collection = new GraphMessageCollection();

            collection.Info("test message", "test code");

            Assert.AreEqual(1, collection.Count);
            Assert.AreEqual(GraphMessageSeverity.Information, collection[0].Severity);
            Assert.AreEqual("test message", collection[0].Message);
            Assert.AreEqual("test code", collection[0].Code);
        }
예제 #3
0
        public void Clear_EmptiesCollection()
        {
            var collection = new GraphMessageCollection();

            collection.Critical("test message", "test code");

            Assert.AreEqual(1, collection.Count);
            Assert.AreEqual(GraphMessageSeverity.Critical, collection.Severity);

            collection.Clear();
            Assert.AreEqual(0, collection.Count);
            Assert.AreEqual(GraphMessageSeverity.Trace, collection.Severity);
        }
예제 #4
0
        public void IteratorTest()
        {
            var collection = new GraphMessageCollection();

            collection.Critical("test message 1", "test code");
            collection.Critical("test message 2", "test code");

            var i = 0;

            foreach (var item in collection)
            {
                i++;
            }

            Assert.AreEqual(2, i);
        }