DirectoryServicesDirectoryEntryTest.cs: Added DirectoryEntry_SchemaClassName test
authorBoris Kirzner <borisk@mono-cvs.ximian.com>
Sun, 20 Mar 2005 13:46:14 +0000 (13:46 -0000)
committerBoris Kirzner <borisk@mono-cvs.ximian.com>
Sun, 20 Mar 2005 13:46:14 +0000 (13:46 -0000)
svn path=/trunk/mcs/; revision=42036

mcs/class/System.DirectoryServices/Test/System.DirectoryServices/ChangeLog
mcs/class/System.DirectoryServices/Test/System.DirectoryServices/DirectoryServicesDirectoryEntryTest.cs

index 0144b12847a428f51935bf5153912dd2a13065fb..60ff9e53e922e2b5232705d74aa9af0dd9cc7154 100644 (file)
@@ -1,3 +1,7 @@
+2005-03-20  Boris Kirzner  <borisk@mainsoft.com>
+
+       * DirectoryServicesDirectoryEntryTest.cs: Added DirectoryEntry_SchemaClassName test.
+
 2005-03-17  Boris Kirzner  <borisk@mainsoft.com>
 
        * DirectoryServicesDirectoryEntryTest.cs: New. Unit tests for DirectoryServices.DirectoryEntry.
index a987f83e125e52b6d4da04d82110f05a70bfbcf3..882e69ffeda40f91a324cf02c3a772d5177a7ea0 100644 (file)
@@ -819,6 +819,28 @@ namespace MonoTests.System.DirectoryServices
                }\r
 \r
 \r
+               [Test]\r
+               public void DirectoryEntry_SchemaClassName()\r
+               {\r
+                       de = new DirectoryEntry();\r
+                       Assert.AreEqual(de.SchemaClassName,"domainDNS");\r
+\r
+\r
+                       de = new DirectoryEntry(LDAPServerConnectionString);\r
+                       Assert.AreEqual(de.SchemaClassName,"organization");\r
+\r
+\r
+                       de = new DirectoryEntry(LDAPServerConnectionString,\r
+                                                                       LDAPServerUsername,\r
+                                                                       LDAPServerPassword,\r
+                                                                       AuthenticationTypes.ServerBind);\r
+                       Assert.AreEqual(de.SchemaClassName,"organization");\r
+\r
+                       DirectoryEntry de2 = de.Children.Add("ou=My Child","Class");\r
+                       Assert.AreEqual(de2.SchemaClassName,"Class");\r
+                       Assert.AreEqual(((PropertyValueCollection)de2.Properties["structuralObjectClass"]).Value,null);\r
+               }\r
+\r
                [Test]\r
                public void DirectoryEntry_SchemaEntry()\r
                {\r