public static void Start(bool postResultsToCloudscript = true, string filter = null, TestTitleData testInputs = null #if !DISABLE_PLAYFABCLIENT_API , Action <PlayFabResult <ExecuteCloudScriptResult> > onComplete = null #endif ) { // Fall back on hard coded testTitleData if necessary (Put your own data here) if (testInputs == null) { testInputs = new TestTitleData { titleId = "6195", userEmail = "*****@*****.**" } } ; #if !DISABLE_PLAYFABCLIENT_API PlayFabApiTest.SetTitleInfo(testInputs); #endif SuiteFinished = false; AllTestsPassed = false; _postResultsToCloudscript = postResultsToCloudscript; _suite = new UUnitTestSuite(); _suite.FindAndAddAllTestCases(typeof(UUnitTestCase), filter); #if !DISABLE_PLAYFABCLIENT_API _onComplete = onComplete; #endif }
public static void Start(bool postResultsToCloudscript = true, string filter = null, TestTitleData testInputs = null #if !DISABLE_PLAYFABCLIENT_API , Action <PlayFabResult <ExecuteCloudScriptResult> > onComplete = null #endif ) { TestTitleData = testInputs; VerifyTestTitleData(); #if !DISABLE_PLAYFABCLIENT_API PlayFabApiTest.SetTitleInfo(TestTitleData); #endif #if ENABLE_PLAYFABSERVER_API || ENABLE_PLAYFABADMIN_API PlayFabServerApiTest.SetTitleInfo(TestTitleData); #endif SuiteFinished = false; AllTestsPassed = false; _postResultsToCloudscript = postResultsToCloudscript; _suite = new UUnitTestSuite(); _suite.FindAndAddAllTestCases(typeof(UUnitTestCase), filter); #if !DISABLE_PLAYFABCLIENT_API _onComplete = onComplete; #endif }
protected override void SetUp() { if (EXEC_ONCE) { string filename = "C:/depot/pf-main/tools/SDKBuildScripts/testTitleData.json"; // TODO: Figure out how to not hard code this if (File.Exists(filename)) { string testInputsFile = Util.ReadAllFileText(filename); var testInputs = SimpleJson.DeserializeObject <Dictionary <string, string> >(testInputsFile, Util.ApiSerializerStrategy); PlayFabApiTest.SetTitleInfo(testInputs); } else { Console.WriteLine("Loading testSettings file failed: " + filename); Console.WriteLine("From: " + Directory.GetCurrentDirectory()); } EXEC_ONCE = false; } if (!TITLE_INFO_SET) { UUnitAssert.Skip(); // We cannot do client tests if the titleId is not given } }