public Validate ( Microsoft infoEvents ) : Microsoft.SqlServer.Dts.Runtime.DTSExecResult | ||
infoEvents | Microsoft | An object that implements the Microsoft.SqlServer.Dts.Runtime.IDTSInfoEvents events interface to raise errors, warning, or informational events. |
Résultat | Microsoft.SqlServer.Dts.Runtime.DTSExecResult |
public override Microsoft.SqlServer.Dts.Runtime.DTSExecResult Validate(Microsoft.SqlServer.Dts.Runtime.IDTSInfoEvents infoEvents)
{
if (string.IsNullOrWhiteSpace(_serverName))
return HandleValidationError(infoEvents, "No server name specified");
else if (string.IsNullOrWhiteSpace(_databaseName))
return HandleValidationError(infoEvents, "No database name specified");
else if (string.IsNullOrWhiteSpace(_password))
return HandleValidationError(infoEvents, "No password specified");
else if (string.IsNullOrWhiteSpace(_userName))
return HandleValidationError(infoEvents, "No username specified");
else
return DTSExecResult.Success;
}
public void ValidateReturnsSuccessIfUserNameEmptyTest() { MongoConnectionManager target = new MongoConnectionManager(); target.ServerName = "server123"; target.DatabaseName = "db123"; target.UserName = ""; target.Password = "******"; IDTSInfoEvents infoEvents = null; DTSExecResult expected = DTSExecResult.Success; DTSExecResult actual = default(DTSExecResult); actual = target.Validate(infoEvents); Assert.AreEqual(expected, actual); }