Ejemplo n.º 1
0
        public void GetCategoryWithNullKeyThrowsArgumentNullException()
        {
            //Arrange
            var target   = new DiagnosticsCategoryCollection();
            var category = new DiagnosticsCategory(TestsConstants.TestGuidName);

            target.Add(category);

            //Act
            DiagnosticsCategory foundCategory = target[null];

            //Assert caught by exception.
        }
Ejemplo n.º 2
0
        public void AddCategorySucceeds()
        {
            //Arrange
            const string CategoryName = TestsConstants.TestGuidName;
            var          target       = new DiagnosticsCategoryCollection();
            var          expected     = new DiagnosticsCategory(CategoryName);

            //Act
            target.Add(expected);

            //Assert
            Assert.AreEqual <DiagnosticsCategory>(expected, target[0]);
        }
        public void CreateDiagnosticCategoryWithSeverity()
        {
            //Arrange
            string guidName = TestsConstants.TestGuidName;

            //Act
            var category = new DiagnosticsCategory(guidName, EventSeverity.ErrorCritical, TraceSeverity.Monitorable);

            //Assert
            Assert.AreEqual(guidName, category.Name);
            Assert.AreEqual(TraceSeverity.Monitorable, category.TraceSeverity);
            Assert.AreEqual(EventSeverity.ErrorCritical, category.EventSeverity);
        }
        public void CreateDiagnosticCategoryWithName()
        {
            //Arrange
            string guidName = TestsConstants.TestGuidName;

            //Act
            var category = new DiagnosticsCategory(guidName);

            //Assert
            Assert.AreEqual(guidName, category.Name);
            Assert.AreEqual(DiagnosticsCategory.DefaultTraceSeverity, category.TraceSeverity);
            Assert.AreEqual(DiagnosticsCategory.DefaultEventSeverity, category.EventSeverity);
        }
Ejemplo n.º 5
0
        public void AddDuplicateCategoryThrowsInvalidOperationException()
        {
            //Arrange
            var target      = new DiagnosticsCategoryCollection();
            var category    = new DiagnosticsCategory(TestsConstants.TestGuidName);
            var dupCategory = new DiagnosticsCategory(TestsConstants.TestGuidName);

            target.Add(category);

            //Act
            target.Add(dupCategory);

            //Assert caught by exception.
        }
Ejemplo n.º 6
0
        public void SetCategoryWithNullWithStringIndexThrowsInvalidOperationException()
        {
            //Arrange
            const string CategoryName = TestsConstants.TestGuidName;
            var          target       = new DiagnosticsCategoryCollection();
            var          category     = new DiagnosticsCategory(CategoryName);

            target.Add(category);

            //Act
            target[TestsConstants.TestGuidName] = null;

            //Assert caught by exeption.
        }
Ejemplo n.º 7
0
        public void CanCreateInstanceWithProperties()
        {
            //Arrange

            //Act
            var category = new DiagnosticsCategory("test",
                                                   EventSeverity.Verbose,
                                                   TraceSeverity.Monitorable);

            //Assert
            Assert.AreEqual <string>("test", category.Name);
            Assert.AreEqual <EventSeverity>(EventSeverity.Verbose, category.EventSeverity);
            Assert.AreEqual <TraceSeverity>(TraceSeverity.Monitorable, category.TraceSeverity);
        }
Ejemplo n.º 8
0
        public void SetWithStringIndexWithNullKeyThrowsArgumentNullException()
        {
            //Arrange
            const string CategoryName = TestsConstants.TestGuidName;
            var          target       = new DiagnosticsCategoryCollection();
            var          category     = new DiagnosticsCategory(CategoryName, EventSeverity.ErrorCritical, TraceSeverity.High);

            target.Add(category);
            DiagnosticsCategory newCategory = new DiagnosticsCategory(TestsConstants.TestGuidName, EventSeverity.Information, TraceSeverity.Medium);

            //Act
            target[null] = newCategory;

            //Assert caught by exception.
        }
Ejemplo n.º 9
0
        public void SetSameCategoryAtSameIndexSucceeds()
        {
            //Arrange
            const string CategoryName = TestsConstants.TestGuidName;
            var          target       = new DiagnosticsCategoryCollection();
            var          category     = new DiagnosticsCategory(CategoryName, EventSeverity.ErrorCritical, TraceSeverity.High);

            target.Add(category);
            DiagnosticsCategory expected = new DiagnosticsCategory(TestsConstants.TestGuidName, EventSeverity.Information, TraceSeverity.Medium);

            //Act
            target[0] = expected;

            //Assert
            Assert.AreEqual <DiagnosticsCategory>(target[0], expected);
        }
Ejemplo n.º 10
0
        public void SetCategoryWithStringIndexSucceeds()
        {
            //Arrange
            const string CategoryName    = TestsConstants.TestGuidName;
            const string newCategoryName = "{351C28A4-2E3C-4C98-82CD-2B6FEEE3A12C}";
            var          target          = new DiagnosticsCategoryCollection();
            var          category        = new DiagnosticsCategory(CategoryName);

            target.Add(category);
            var expected = new DiagnosticsCategory(newCategoryName);

            //Act
            target[TestsConstants.TestGuidName] = expected;

            //Assert
            Assert.AreEqual <DiagnosticsCategory>(expected, target[newCategoryName]);
        }
Ejemplo n.º 11
0
        public void SetDuplicateCategoryThrowsInvalidOperationException()
        {
            //Arrange
            const string CategoryName = TestsConstants.TestGuidName;
            var          target       = new DiagnosticsCategoryCollection();
            var          category     = new DiagnosticsCategory(CategoryName, EventSeverity.ErrorCritical, TraceSeverity.High);

            target.Add(category);
            DiagnosticsCategory newCategory = new DiagnosticsCategory(TestsConstants.TestGuidName, EventSeverity.Information, TraceSeverity.Medium);

            target.Add(newCategory);

            //Act
            target[0] = newCategory;

            //Assert caught by exception
        }
Ejemplo n.º 12
0
        public void TranslateToSPDiagnosticsAreaSucceeds()
        {
            //Arrange

            var testCategory = "{0FE74678-8734-4355-AC62-45D8D211C3E6}";
            var testArea     = "{DBAB3052-B89B-4D26-BB67-EF489C44CA57}";
            var area         = new DiagnosticsArea(testArea);
            var category     = new DiagnosticsCategory(testCategory);

            area.DiagnosticsCategories.Add(category);

            //Act
            var spArea = area.ToSPDiagnosticsArea();

            //Assert
            Assert.AreEqual <string>(spArea.Name, testArea);
            Assert.AreEqual <string>(spArea.LocalizedName, testArea);
        }
        public void Update_ByStringIndexer()
        {
            //Arrange
            var config   = new MockConfigManager();
            var target   = new DiagnosticsAreaCollection(config);
            var expected = new DiagnosticsArea(MockConfigManager.Area1Name);
            var category = new DiagnosticsCategory(Guid.NewGuid().ToString());

            expected.DiagnosticsCategories.Add(category);

            //Act
            target[MockConfigManager.Area1Name] = expected;

            //Assert
            Assert.AreEqual <DiagnosticsArea>(target[MockConfigManager.Area1Name], expected);
            Assert.IsTrue(target[MockConfigManager.Area1Name].DiagnosticsCategories.Count == 1);
            Assert.AreEqual(target[MockConfigManager.Area1Name].DiagnosticsCategories[0], category);
        }
Ejemplo n.º 14
0
        public void SetDuplicateCategoryWithStringIndexThrowsInvalidOperationException()
        {
            //Arrange
            const string CategoryName = TestsConstants.TestGuidName;
            var          target       = new DiagnosticsCategoryCollection();
            var          category     = new DiagnosticsCategory(CategoryName, EventSeverity.ErrorCritical, TraceSeverity.High);

            target.Add(category);
            DiagnosticsCategory expected = new DiagnosticsCategory(TestsConstants.TestGuidName, EventSeverity.Information, TraceSeverity.Medium);

            target.Add(expected);

            //Act
            target[TestsConstants.TestGuidName] = expected;

            //Assert
            Assert.AreEqual <DiagnosticsCategory>(target[TestsConstants.TestGuidName], expected);
        }
Ejemplo n.º 15
0
        public void CanTranslateToSPDiagnosticsCategory()
        {
            //Arrange
            var category = new DiagnosticsCategory("test",
                                                   EventSeverity.Verbose,
                                                   TraceSeverity.Monitorable);

            //Act
            var spCat = category.ToSPDiagnosticsCategory();

            //Assert
            Assert.AreEqual <string>(category.Name, spCat.Name);
            Assert.AreEqual <EventSeverity>(category.EventSeverity, spCat.EventSeverity);
            Assert.AreEqual <TraceSeverity>(category.TraceSeverity, spCat.TraceSeverity);
            Assert.AreEqual <uint>(category.Id, spCat.Id);
            Assert.AreEqual <uint>(0, spCat.MessageId);
            Assert.AreEqual <bool>(false, spCat.Hidden);
            Assert.AreEqual <bool>(true, spCat.Shadow);
        }
Ejemplo n.º 16
0
        public void ConstructCategoryCollectionWithListSucceeds()
        {
            //Arrange
            var    addCategories = new List <DiagnosticsCategory>();
            string category2Name = "{2FC195E5-8102-449A-B42E-2FEC841E30ED}";
            var    expected1     = new DiagnosticsCategory(TestsConstants.TestGuidName);
            var    expected2     = new DiagnosticsCategory(category2Name);

            addCategories.Add(expected1);
            addCategories.Add(expected2);

            //Act
            var target = new DiagnosticsCategoryCollection(addCategories);

            //Assert
            Assert.IsTrue(target.Count == 2);
            Assert.AreEqual <DiagnosticsCategory>(expected1, target[0]);
            Assert.AreEqual <DiagnosticsCategory>(expected2, target[1]);
        }
        public void Remove_AreaRemoveDefault()
        {
            //Arrange
            MockConfigManager         config = new MockConfigManager();
            DiagnosticsAreaCollection areas  = new DiagnosticsAreaCollection(config);

            DiagnosticsArea     area     = new DiagnosticsArea(MockConfigManager.Area2Name);
            DiagnosticsCategory category = new DiagnosticsCategory(MockConfigManager.Area2Category1Name);

            area.DiagnosticsCategories.Add(category);
            int             areasCount   = areas.Count;
            DiagnosticsArea originalArea = areas[MockConfigManager.Area2Name];

            //Act
            bool isRemoved = areas.Remove(originalArea);

            //Assert
            Assert.IsTrue(isRemoved);
            Assert.IsNull(areas[MockConfigManager.Area2Name]);
        }