Esempio n. 1
0
        private static TestTitleData GetTestTitleData(string[] args)
        {
            TestTitleData testInputs = null;
            string        filename   = null;

            for (var i = 0; i < args.Length; i++)
            {
                if (args[i] == "-testInputsFile" && (i + 1) < args.Length)
                {
                    filename = args[i + 1];
                }
            }
            if (string.IsNullOrEmpty(filename))
            {
                filename = Environment.GetEnvironmentVariable("PF_TEST_TITLE_DATA_JSON");
            }
            if (File.Exists(filename))
            {
                var testInputsFile = File.ReadAllText(filename);
                testInputs = PluginManager.GetPlugin <ISerializerPlugin>(PluginContract.PlayFab_Serializer).DeserializeObject <TestTitleData>(testInputsFile);
            }
            else
            {
                WriteConsoleColor("Loading testSettings file failed: " + filename, ConsoleColor.Red);
                WriteConsoleColor("From: " + Directory.GetCurrentDirectory(), ConsoleColor.Red);
            }
            return(testInputs);
        }
Esempio n. 2
0
        public override void SetUp(UUnitTestContext testContext)
        {
            testTitleData           = TestTitleDataLoader.Load(null);
            PlayFabSettings.TitleId = testTitleData.titleId;

            var task = PlayFabClientAPI.LoginWithCustomIDAsync(new LoginWithCustomIDRequest {
                CreateAccount = true, CustomId = TEST_CUSTOM_ID, TitleId = testTitleData.titleId
            });

            task.Wait();

            testContext.True(PlayFabClientAPI.IsClientLoggedIn(), "User login not successful: " + PlayFabUtil.GetErrorReport(task.Result.Error));
        }
        private static void _LoadTestTitleData(string filepath)
        {
            if (!File.Exists(filepath))
            {
                return;
            }

            var json = File.ReadAllText(filepath);

            try
            {
                testTitleData = JsonWrapper.DeserializeObject <TestTitleData>(json);
            }
            catch { }
        }
Esempio n. 4
0
        public override void SetUp(UUnitTestContext testContext)
        {
            testTitleData = TestTitleDataLoader.Load(null);
            PlayFabSettings.staticSettings.TitleId = testTitleData.titleId;

            var task = clientApi.LoginWithCustomIDAsync(new LoginWithCustomIDRequest {
                CreateAccount = true, CustomId = TEST_CUSTOM_ID, TitleId = testTitleData.titleId
            });

            task.Wait();

            if (task.Result.Error != null)
            {
                testContext.True(clientApi.IsClientLoggedIn(), "User login not successful: " + task.Result.Error.GenerateErrorReport());
            }
        }