Imported Upstream version 4.0.0~alpha1

Former-commit-id: 806294f5ded97629b74c85c09952f2a74fe182d9
This commit is contained in:
Jo Shields
2015-04-07 09:35:12 +01:00
parent 283343f570
commit 3c1f479b9d
22469 changed files with 2931443 additions and 869343 deletions

View File

@@ -408,6 +408,16 @@ namespace System.DirectoryServices
}
}
[DSDescription ("The provider-specific options for this entry.")]
[Browsable (false)]
[MonoTODO]
public DirectoryEntryConfiguration Options
{
get {
throw new NotImplementedException ();
}
}
/// <summary>
/// Gets or sets the password to use when authenticating the client.
/// </summary>
@@ -946,7 +956,6 @@ namespace System.DirectoryServices
throw new NotImplementedException();
}
#if NET_2_0
/// <summary>
/// Gets a property value from the native Active Directory Entry.
/// </summary>
@@ -979,7 +988,6 @@ namespace System.DirectoryServices
{
throw new NotImplementedException ();
}
#endif
/// <summary>
/// Creates a copy of this entry, as a child of the specified parent, with

View File

@@ -251,9 +251,6 @@ namespace MonoTests.System.DirectoryServices
de = new DirectoryEntry();
Assert.AreEqual(de.AuthenticationType,AuthenticationTypes.None);
#if !NET_2_0
Assert.AreEqual (de.Password, null);
#endif
Assert.AreEqual(de.Path,String.Empty);
Assert.AreEqual(de.UsePropertyCache,true);
Assert.AreEqual(de.Username,null);
@@ -267,9 +264,6 @@ namespace MonoTests.System.DirectoryServices
Assert.AreEqual(de.AuthenticationType,AuthenticationTypes.None);
Assert.AreEqual(de.Name,GetName (configuration.BaseDn));
#if !NET_2_0
Assert.AreEqual(de.Password,null);
#endif
Assert.AreEqual(de.Path,configuration.ConnectionString);
Assert.AreEqual(de.SchemaClassName,"organization");
Assert.AreEqual(de.UsePropertyCache,true);
@@ -297,9 +291,6 @@ namespace MonoTests.System.DirectoryServices
//Assert.AreEqual(de.Guid,new Guid("0b045012-1d97-4f94-9d47-87cbf6dada46"));
Assert.AreEqual(de.Name,GetName (configuration.BaseDn));
//Assert.AreEqual(de.NativeGuid,null);
#if !NET_2_0
Assert.AreEqual(de.Password,configuration.Password);
#endif
Assert.AreEqual(de.Path,configuration.ConnectionString);
Assert.AreEqual(de.SchemaClassName,"organization");
Assert.AreEqual(de.UsePropertyCache,true);
@@ -319,9 +310,6 @@ namespace MonoTests.System.DirectoryServices
//Assert.AreEqual(de.Guid,new Guid("0b045012-1d97-4f94-9d47-87cbf6dada46"));
Assert.AreEqual(de.Name,GetName (configuration.BaseDn));
//Assert.AreEqual(de.NativeGuid,null);
#if !NET_2_0
Assert.AreEqual(de.Password,configuration.Password);
#endif
Assert.AreEqual(de.Path,configuration.ConnectionString);
Assert.AreEqual(de.SchemaClassName,"organization");
Assert.AreEqual(de.UsePropertyCache,true);
@@ -360,9 +348,6 @@ namespace MonoTests.System.DirectoryServices
//Assert.AreEqual(de.Guid,new Guid("0b045012-1d97-4f94-9d47-87cbf6dada46"));
Assert.AreEqual(de.Name,GetName (configuration.BaseDn));
//Assert.AreEqual(de.NativeGuid,null);
#if !NET_2_0
Assert.AreEqual(de.Password,configuration.Password);
#endif
Assert.AreEqual(de.Path,configuration.ConnectionString);
Assert.AreEqual(de.SchemaClassName,"organization");
Assert.AreEqual(de.UsePropertyCache,true);
@@ -382,9 +367,6 @@ namespace MonoTests.System.DirectoryServices
//Assert.AreEqual(de.Guid,new Guid("0b045012-1d97-4f94-9d47-87cbf6dada46"));
Assert.AreEqual(de.Name,GetName (configuration.BaseDn));
//Assert.AreEqual(de.NativeGuid,null);
#if !NET_2_0
Assert.AreEqual(de.Password,configuration.Password);
#endif
Assert.AreEqual(de.Path,configuration.ConnectionString);
Assert.AreEqual(de.SchemaClassName,"organization");
Assert.AreEqual(de.UsePropertyCache,true);
@@ -404,9 +386,6 @@ namespace MonoTests.System.DirectoryServices
//Assert.AreEqual(de.Guid,new Guid("0b045012-1d97-4f94-9d47-87cbf6dada46"));
Assert.AreEqual(de.Name,GetName (configuration.BaseDn));
//Assert.AreEqual(de.NativeGuid,null);
#if !NET_2_0
Assert.AreEqual(de.Password,configuration.Password);
#endif
Assert.AreEqual(de.Path,configuration.ConnectionString);
Assert.AreEqual(de.SchemaClassName,"organization");
Assert.AreEqual(de.UsePropertyCache,true);
@@ -426,9 +405,6 @@ namespace MonoTests.System.DirectoryServices
//Assert.AreEqual(de.Guid,new Guid("0b045012-1d97-4f94-9d47-87cbf6dada46"));
Assert.AreEqual(de.Name,GetName (configuration.BaseDn));
//Assert.AreEqual(de.NativeGuid,null);
#if !NET_2_0
Assert.AreEqual(de.Password,configuration.Password);
#endif
Assert.AreEqual(de.Path,configuration.ConnectionString);
Assert.AreEqual(de.SchemaClassName,"organization");
Assert.AreEqual(de.UsePropertyCache,true);
@@ -486,9 +462,6 @@ namespace MonoTests.System.DirectoryServices
//Assert.AreEqual(de.Guid,new Guid("0b045012-1d97-4f94-9d47-87cbf6dada46"));
Assert.AreEqual(de.Name,GetName (configuration.BaseDn));
//Assert.AreEqual(de.NativeGuid,null);
#if !NET_2_0
Assert.AreEqual(de.Password,configuration.Password);
#endif
Assert.AreEqual(de.Path,configuration.ConnectionString);
Assert.AreEqual(de.SchemaClassName,"organization");
Assert.AreEqual(de.UsePropertyCache,true);
@@ -508,9 +481,6 @@ namespace MonoTests.System.DirectoryServices
//Assert.AreEqual(de.Guid,new Guid("0b045012-1d97-4f94-9d47-87cbf6dada46"));
Assert.AreEqual(de.Name,GetName (configuration.BaseDn));
//Assert.AreEqual(de.NativeGuid,null);
#if !NET_2_0
Assert.AreEqual(de.Password,configuration.Password);
#endif
Assert.AreEqual(de.Path,configuration.ConnectionString);
Assert.AreEqual(de.SchemaClassName,"organization");
Assert.AreEqual(de.UsePropertyCache,true);
@@ -1100,53 +1070,6 @@ namespace MonoTests.System.DirectoryServices
Assert.AreEqual(de.Parent.Path.ToLower(),(configuration.ServerRoot + "ou=Human Resources,ou=people" + ((configuration.BaseDn.Length == 0) ? String.Empty : ("," + configuration.BaseDn))).ToLower());
}
#if !NET_2_0
[Test]
public void DirectoryEntry_Password()
{
string wrongPassword = "some wrong password";
de = new DirectoryEntry();
Assert.AreEqual(de.Password,null);
de.Password = configuration.Password;
Assert.AreEqual(de.Password,configuration.Password);
de.Password = "";
Assert.AreEqual(de.Password,String.Empty);
de.Password = wrongPassword;
Assert.AreEqual(de.Password,wrongPassword);
de = new DirectoryEntry(configuration.ConnectionString);
de.Password = configuration.Password;
Assert.AreEqual(de.Password,configuration.Password);
de.Password = "";
Assert.AreEqual(de.Password,String.Empty);
de.Password = wrongPassword;
Assert.AreEqual(de.Password,wrongPassword);
de = new DirectoryEntry(configuration.ConnectionString,
configuration.Username,
configuration.Password,
configuration.AuthenticationType);
de.Password = configuration.Password;
Assert.AreEqual(de.Password,configuration.Password);
de.Password = "";
Assert.AreEqual(de.Password,String.Empty);
de.Password = wrongPassword;
Assert.AreEqual(de.Password,wrongPassword);
}
#endif
[Test]
public void DirectoryEntry_Path()
@@ -1341,9 +1264,6 @@ namespace MonoTests.System.DirectoryServices
Assert.AreEqual(schemaEntry.Path.ToLower(),"LDAP://schema/domainDNS".ToLower());
Assert.AreEqual(schemaEntry.Name,"domainDNS");
Assert.AreEqual(schemaEntry.Username,null);
#if !NET_2_0
Assert.AreEqual(schemaEntry.Password,null);
#endif
Assert.AreEqual(schemaEntry.UsePropertyCache,true);
Assert.AreEqual(schemaEntry.SchemaClassName,"Class");
Assert.AreEqual(schemaEntry.AuthenticationType,AuthenticationTypes.None);
@@ -1355,9 +1275,6 @@ namespace MonoTests.System.DirectoryServices
Assert.AreEqual(schemaEntry.Path,configuration.ServerRoot + "schema/organization");
Assert.AreEqual(schemaEntry.Name,"organization");
Assert.AreEqual(schemaEntry.Username,null);
#if !NET_2_0
Assert.AreEqual(schemaEntry.Password,null);
#endif
Assert.AreEqual(schemaEntry.UsePropertyCache,true);
Assert.AreEqual(schemaEntry.SchemaClassName,"Class");
Assert.AreEqual(schemaEntry.AuthenticationType,AuthenticationTypes.None);
@@ -1372,9 +1289,6 @@ namespace MonoTests.System.DirectoryServices
Assert.AreEqual(schemaEntry.Path,configuration.ServerRoot + "schema/organization");
Assert.AreEqual(schemaEntry.Name,"organization");
Assert.AreEqual(schemaEntry.Username,configuration.Username);
#if !NET_2_0
Assert.AreEqual(schemaEntry.Password,configuration.Password);
#endif
Assert.AreEqual(schemaEntry.UsePropertyCache,true);
Assert.AreEqual(schemaEntry.SchemaClassName,"Class");
Assert.AreEqual(schemaEntry.AuthenticationType,configuration.AuthenticationType);

View File

@@ -86,9 +86,7 @@ namespace MonoTests.System.DirectoryServices {
}
[Test]
#if NET_2_0
[ExpectedException (typeof (ArgumentException))]
#endif
public void PermissionState_Bad ()
{
PermissionState ps = (PermissionState)77;
@@ -211,11 +209,7 @@ namespace MonoTests.System.DirectoryServices {
public void IsSubset_Null ()
{
DirectoryServicesPermission dsp = new DirectoryServicesPermission (PermissionState.None);
#if NET_2_0
Assert.IsTrue (dsp.IsSubsetOf (null), "null");
#else
Assert.IsFalse (dsp.IsSubsetOf (null), "null");
#endif
}
[Test]
@@ -317,12 +311,7 @@ namespace MonoTests.System.DirectoryServices {
}
[Test]
#if NET_2_0
[ExpectedException (typeof (ArgumentNullException))]
#else
// Problem inherited from ResourcePermissionBase
[ExpectedException (typeof (NullReferenceException))]
#endif
public void FromXml_Null ()
{
DirectoryServicesPermission dsp = new DirectoryServicesPermission (PermissionState.None);
@@ -330,9 +319,7 @@ namespace MonoTests.System.DirectoryServices {
}
[Test]
#if NET_2_0
[ExpectedException (typeof (ArgumentException))]
#endif
public void FromXml_WrongTag ()
{
DirectoryServicesPermission dsp = new DirectoryServicesPermission (PermissionState.None);
@@ -344,9 +331,7 @@ namespace MonoTests.System.DirectoryServices {
}
[Test]
#if NET_2_0
[ExpectedException (typeof (ArgumentException))]
#endif
public void FromXml_WrongTagCase ()
{
DirectoryServicesPermission dsp = new DirectoryServicesPermission (PermissionState.None);