TMDbLib/TMDbLibTests/TestConfig.cs
2021-04-15 22:05:48 +02:00

35 lines
1.3 KiB
C#

using System.Net;
using Newtonsoft.Json;
using TMDbLibTests.Exceptions;
using TMDbLib.Client;
using TMDbLib.Utilities.Serializer;
namespace TMDbLibTests
{
public class TestConfig
{
// This API key should only be used to test the library, for further use please request a dedicated key from the TMDb
public const string APIKey = "c6b31d1cdad6a56a23f0c913e2482a31";
// Required to be able to successfully run all authenticated tests
public readonly string UserSessionId = "c413282cdadad9af972c06d9b13096a8b13ab1c1";
public readonly string GuestTestSessionId = "d425468da2781d6799ba14c05f7327e7";
public TMDbClient Client { get; }
public string Username = "TMDbTestAccount";
public string Password = "TJX6vP7bPC%!ZrJwAqtCU5FshHEKAwzr6YvR3%CU9s7BrjqUWmjC8AMuXju*eTEu524zsxDQK5ySY6EmjAC3e54B%WvkS9FNPE3K";
public TestConfig(bool useSsl = false, ITMDbSerializer serializer = null, IWebProxy proxy = null)
{
if (APIKey.Length == 0)
throw new ConfigurationErrorsException("You need to configure the API Key before running any tests. Look at the TestConfig class.");
Client = new TMDbClient(APIKey, useSsl, serializer: serializer, proxy: proxy)
{
MaxRetryCount = 1
};
}
}
}