public void LoginOrRegister()
        {
            if (!PlayFabClientAPI.IsClientLoggedIn()) // If we haven't already logged in...
            {
                var loginRequest = new ClientModels.LoginWithEmailAddressRequest();
                loginRequest.Email    = USER_EMAIL;
                loginRequest.Password = USER_PASSWORD;
                loginRequest.TitleId  = PlayFabSettings.TitleId;
                PlayFabClientAPI.LoginWithEmailAddress(loginRequest, LoginCallback, SharedErrorCallback);
                WaitForApiCalls();

                // We don't do any test here, because the user may not exist, and thus login might fail, but the test should not
            }

            if (PlayFabClientAPI.IsClientLoggedIn())
            {
                return; // Success, already logged in
            }
            // If the setup failed to log in a user, we need to create one.
            var registerRequest = new ClientModels.RegisterPlayFabUserRequest();

            registerRequest.TitleId  = PlayFabSettings.TitleId;
            registerRequest.Username = USER_NAME;
            registerRequest.Email    = USER_EMAIL;
            registerRequest.Password = USER_PASSWORD;
            PlayFabClientAPI.RegisterPlayFabUser(registerRequest, RegisterCallback, SharedErrorCallback);
            WaitForApiCalls();

            UUnitAssert.Equals("User Registration Successful", lastReceivedMessage); // If we get here, we definitely registered a new user, and we definitely want to verify success

            UUnitAssert.True(PlayFabClientAPI.IsClientLoggedIn(), "User login failed");
        }
Ejemplo n.º 2
0
 public static void LoginWithEmail(string titleId, string devSecretKey, string email, string password)
 {
     PlayFabSettings.TitleId = titleId;
     PlayFabSettings.DeveloperSecretKey = devSecretKey;
     var loginRequest = new ClientModels.LoginWithEmailAddressRequest();
     loginRequest.Email = email;
     loginRequest.Password = password;
     PlayFabClientAPI.LoginWithEmailAddress(loginRequest, LoginCallBack, PfSharedControllerEx.FailCallback("LoginWithEmailAddress"));
 }
        public void InvalidLogin()
        {
            // If the setup failed to log in a user, we need to create one.
            var request = new ClientModels.LoginWithEmailAddressRequest();

            request.TitleId  = PlayFabSettings.TitleId;
            request.Email    = USER_EMAIL;
            request.Password = USER_PASSWORD + "INVALID";
            PlayFabClientAPI.LoginWithEmailAddress(request, LoginCallback, SharedErrorCallback);
            WaitForApiCalls();

            UUnitAssert.False(lastReceivedMessage.ToLower().Contains("successful"), lastReceivedMessage);
            UUnitAssert.True(lastReceivedMessage.ToLower().Contains("password"), lastReceivedMessage);
        }
        public void LoginWithAdvertisingId()
        {
            PlayFabSettings.AdvertisingIdType  = PlayFabSettings.AD_TYPE_ANDROID_ID;
            PlayFabSettings.AdvertisingIdValue = "PlayFabTestId";

            var loginRequest = new ClientModels.LoginWithEmailAddressRequest();

            loginRequest.Email    = USER_EMAIL;
            loginRequest.Password = USER_PASSWORD;
            loginRequest.TitleId  = PlayFabSettings.TitleId;
            PlayFabClientAPI.LoginWithEmailAddress(loginRequest, LoginCallback, SharedErrorCallback);
            WaitForApiCalls();

            UUnitAssert.Equals(PlayFabSettings.AD_TYPE_ANDROID_ID + "_Successful", PlayFabSettings.AdvertisingIdType);
        }
Ejemplo n.º 5
0
        public void InvalidLogin()
        {
            // If the setup failed to log in a user, we need to create one.
            var request = new ClientModels.LoginWithEmailAddressRequest();

            request.TitleId  = PlayFabSettings.TitleId;
            request.Email    = USER_EMAIL;
            request.Password = USER_PASSWORD + "INVALID";
            var task = PlayFabClientAPI.LoginWithEmailAddressAsync(request);

            task.Wait();
            UUnitAssert.NotNull(task.Result);
            UUnitAssert.Null(task.Result.Result);
            UUnitAssert.NotNull(task.Result.Error);
            UUnitAssert.True(task.Result.Error.ErrorMessage.Contains("password"));
        }
Ejemplo n.º 6
0
        public void LoginWithAdvertisingId()
        {
            PlayFabSettings.AdvertisingIdType  = PlayFabSettings.AD_TYPE_ANDROID_ID;
            PlayFabSettings.AdvertisingIdValue = "PlayFabTestId";

            var loginRequest = new ClientModels.LoginWithEmailAddressRequest();

            loginRequest.Email    = USER_EMAIL;
            loginRequest.Password = USER_PASSWORD;
            loginRequest.TitleId  = PlayFabSettings.TitleId;
            var loginTask = PlayFabClientAPI.LoginWithEmailAddressAsync(loginRequest);

            loginTask.Wait();

            UUnitAssert.Equals(PlayFabSettings.AD_TYPE_ANDROID_ID + "_Successful", PlayFabSettings.AdvertisingIdType);
        }
Ejemplo n.º 7
0
        public void LoginOrRegister()
        {
            if (!PlayFabClientAPI.IsClientLoggedIn()) // If we haven't already logged in...
            {
                var loginRequest = new ClientModels.LoginWithEmailAddressRequest();
                loginRequest.Email    = USER_EMAIL;
                loginRequest.Password = USER_PASSWORD;
                loginRequest.TitleId  = PlayFabSettings.TitleId;
                var loginTask = PlayFabClientAPI.LoginWithEmailAddressAsync(loginRequest);
                loginTask.Wait();

                if (loginTask.Result != null && loginTask.Result.Result != null) // If successful, track playFabId
                {
                    playFabId = loginTask.Result.Result.PlayFabId;               // Needed for subsequent tests
                }
            }

            if (PlayFabClientAPI.IsClientLoggedIn())
            {
                return; // Success, already logged in
            }
            // If the setup failed to log in a user, we need to create one.
            var registerRequest = new ClientModels.RegisterPlayFabUserRequest();

            registerRequest.TitleId  = PlayFabSettings.TitleId;
            registerRequest.Username = USER_NAME;
            registerRequest.Email    = USER_EMAIL;
            registerRequest.Password = USER_PASSWORD;
            var registerTask = PlayFabClientAPI.RegisterPlayFabUserAsync(registerRequest);

            registerTask.Wait();
            UUnitAssert.NotNull(registerTask.Result);
            UUnitAssert.Null(registerTask.Result.Error);
            UUnitAssert.NotNull(registerTask.Result.Result);

            playFabId = registerTask.Result.Result.PlayFabId; // Needed for subsequent tests

            UUnitAssert.True(PlayFabClientAPI.IsClientLoggedIn(), "User login failed");
        }
        public void LoginWithAdvertisingId()
        {
            PlayFabSettings.AdvertisingIdType = PlayFabSettings.AD_TYPE_ANDROID_ID;
            PlayFabSettings.AdvertisingIdValue = "PlayFabTestId";

            var loginRequest = new ClientModels.LoginWithEmailAddressRequest();
            loginRequest.Email = USER_EMAIL;
            loginRequest.Password = USER_PASSWORD;
            loginRequest.TitleId = PlayFabSettings.TitleId;
            PlayFabClientAPI.LoginWithEmailAddress(loginRequest, LoginCallback, SharedErrorCallback);
            WaitForApiCalls();

            UUnitAssert.Equals(PlayFabSettings.AD_TYPE_ANDROID_ID + "_Successful", PlayFabSettings.AdvertisingIdType);
        }
        public void LoginOrRegister()
        {
            if (!PlayFabClientAPI.IsClientLoggedIn()) // If we haven't already logged in...
            {
                var loginRequest = new ClientModels.LoginWithEmailAddressRequest();
                loginRequest.Email = USER_EMAIL;
                loginRequest.Password = USER_PASSWORD;
                loginRequest.TitleId = PlayFabSettings.TitleId;
                PlayFabClientAPI.LoginWithEmailAddress(loginRequest, LoginCallback, SharedErrorCallback);
                WaitForApiCalls();

                // We don't do any test here, because the user may not exist, and thus login might fail, but the test should not
            }

            if (PlayFabClientAPI.IsClientLoggedIn())
                return; // Success, already logged in

            // If the setup failed to log in a user, we need to create one.
            var registerRequest = new ClientModels.RegisterPlayFabUserRequest();
            registerRequest.TitleId = PlayFabSettings.TitleId;
            registerRequest.Username = USER_NAME;
            registerRequest.Email = USER_EMAIL;
            registerRequest.Password = USER_PASSWORD;
            PlayFabClientAPI.RegisterPlayFabUser(registerRequest, RegisterCallback, SharedErrorCallback);
            WaitForApiCalls();

            UUnitAssert.Equals("User Registration Successful", lastReceivedMessage); // If we get here, we definitely registered a new user, and we definitely want to verify success

            UUnitAssert.True(PlayFabClientAPI.IsClientLoggedIn(), "User login failed");
        }
        public void InvalidLogin()
        {
            // If the setup failed to log in a user, we need to create one.
            var request = new ClientModels.LoginWithEmailAddressRequest();
            request.TitleId = PlayFabSettings.TitleId;
            request.Email = USER_EMAIL;
            request.Password = USER_PASSWORD + "INVALID";
            PlayFabClientAPI.LoginWithEmailAddress(request, LoginCallback, SharedErrorCallback);
            WaitForApiCalls();

            UUnitAssert.False(lastReceivedMessage.ToLower().Contains("successful"), lastReceivedMessage);
            UUnitAssert.True(lastReceivedMessage.ToLower().Contains("password"), lastReceivedMessage);
        }