예제 #1
0
        private void LoginCallback(ClientModels.LoginResult result)
        {
            var testContext = (UUnitTestContext)result.CustomData;

            testContext.True(clientApi.IsClientLoggedIn(), "Client login failed");
            testContext.True(dataApi.IsEntityLoggedIn(), "Entity login didn't transfer to DataApi");
            testContext.EndTest(UUnitFinishState.PASSED, PlayFabSettings.TitleId + ", " + result.PlayFabId);
        }
예제 #2
0
        private void LoginCallback(LoginResult result)
        {
            PlayFabId = result.PlayFabId;
            var testContext = (UUnitTestContext)result.CustomData;

            testContext.True(clientInstance.IsClientLoggedIn(), "User login failed");
            testContext.EndTest(UUnitFinishState.PASSED, clientSettings.TitleId + ", " + result.PlayFabId);
        }
 private void VerifyCleanCreds(UUnitTestContext testContext)
 {
     testContext.False(client1.IsClientLoggedIn(), "Client1 login did not clean up properly.");
     testContext.False(client2.IsClientLoggedIn(), "Client2 login did not clean up properly.");
     testContext.False(auth1.IsEntityLoggedIn(), "Entity1 login did not clean up properly.");
     testContext.False(auth2.IsEntityLoggedIn(), "Entity2 login did not clean up properly.");
     testContext.False(PlayFabClientAPI.IsClientLoggedIn(), "Static client login did not clean up properly.");
     testContext.False(PlayFabAuthenticationAPI.IsEntityLoggedIn(), "Static entity login did not clean up properly.");
 }
예제 #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();

            testContext.True(clientApi.IsClientLoggedIn(), "User login not successful: " + task.Result.Error?.GenerateErrorReport());
        }
예제 #5
0
        private int Login(string titleId, string buildIdentifier, TestTitleData testTitleData)
        {
            PlayFabSettings.staticSettings.TitleId = titleId;
            var task = clientApi.LoginWithCustomIDAsync(new LoginWithCustomIDRequest {
                TitleId = titleId, CustomId = buildIdentifier, CreateAccount = true
            }, null, testTitleData.extraHeaders);

            task.Wait();
            var returnCode = clientApi.IsClientLoggedIn() ? 0 : 1;

            if (returnCode != 0)
            {
                JcuUtil.FancyWriteToConsole(ConsoleColor.Red, "Failed to log in using CustomID: " + titleId + ", " + buildIdentifier);
                JcuUtil.FancyWriteToConsole(ConsoleColor.Red, task.Result.Error?.GenerateErrorReport());
            }
            else
            {
                JcuUtil.FancyWriteToConsole(ConsoleColor.Gray, "Login successful, PlayFabId: " + task.Result.Result.PlayFabId);
            }
            return(returnCode);
        }
예제 #6
0
 private void LoginOrRegisterContinued(PlayFabResult <LoginResult> loginResult, UUnitTestContext testContext, string failMessage)
 {
     testContext.True(clientApi.IsClientLoggedIn(), failMessage);
 }