protected string GetSourceFileUrl(SourceFileUrlType sourceFileType)
{
string expectedPropertyName;
switch (sourceFileType)
{
case SourceFileUrlType.SourceFileOnDesSUT:
{
expectedPropertyName = "SourceFileUrlOnDesSUT";
break;
}
case SourceFileUrlType.SourceFileOnSourceSUT:
{
expectedPropertyName = "SourceFileUrlOnSourceSUT";
break;
}
default:
{
throw new InvalidOperationException("The test suite only support two source URL type: [SourceFileUrlOnDesSUT] and [SourceFileUrlOnSourceSUT].");
}
}
string expectedSourceFileUrl = Common.GetConfigurationPropertyValue(expectedPropertyName, this.Site);
// Verify the URL whether point to a file.
FileUrlHelper.ValidateFileUrl(expectedSourceFileUrl);
return expectedSourceFileUrl;
}