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. }
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); }
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. }
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. }
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); }
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. }
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); }
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]); }
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 }
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); }
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); }
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); }
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]); }