public void MediaServicesThrowsArgumentExceptionOnNull()
{
string nonNull = "nonNull";
string[] argumentNames = {"clientId", "clientSecret", "scope", "acsBaseAddress" };
string[,] arguments = {{null, nonNull, nonNull, nonNull},
{nonNull, null, nonNull, nonNull},
{nonNull, nonNull, null, nonNull},
{nonNull, nonNull, nonNull, null}};
for (int i = 0; i < 4; i++)
{
try
{
MediaServicesCredentials creds = new MediaServicesCredentials(arguments[i, 0], arguments[i, 1], arguments[i, 2], arguments[i, 3]);
}
catch (ArgumentException ae)
{
string expectedMessage = string.Format(StringTable.ErrorArgCannotBeNullOrEmpty, argumentNames[i]);
Assert.AreEqual(expectedMessage, ae.Message);
}
}
}