public void PerformB2CSignInFlow( ITestController controller, LabUser user, B2CIdentityProvider b2CIdentityProvider, string testToRun) { UserInformationFieldIds userInformationFieldIds = DetermineUserInformationFieldIds(user); controller.Tap(CoreUiTestConstants.TestsToRunPicker); controller.Tap(testToRun); switch (b2CIdentityProvider) { case B2CIdentityProvider.Local: PerformB2CLocalAccountSignInFlow(controller, user, userInformationFieldIds); break; case B2CIdentityProvider.Google: PerformB2CGoogleProviderSignInFlow(controller, user, userInformationFieldIds); break; case B2CIdentityProvider.Facebook: PerformB2CFacebookProviderSignInFlow(controller, user, userInformationFieldIds); break; default: throw new InvalidOperationException("B2CIdentityProvider unknown"); } }
public void PerformB2CSignInFlow(ITestController controller, LabUser user, B2CIdentityProvider b2CIdentityProvider, bool isB2CLoginAuthority) { SetB2CAuthority(controller, true); UserInformationFieldIds userInformationFieldIds = DetermineUserInformationFieldIds(user); controller.Tap(_acquirePageId); //Acquire token flow controller.Tap(CoreUiTestConstants.AcquireTokenButtonId); switch (b2CIdentityProvider) { case B2CIdentityProvider.Local: PerformB2CLocalAccountSignInFlow(controller, user, userInformationFieldIds); break; case B2CIdentityProvider.Google: PerformB2CGoogleProviderSignInFlow(controller, user, userInformationFieldIds); break; case B2CIdentityProvider.Facebook: PerformB2CFacebookProviderSignInFlow(controller, user, userInformationFieldIds); break; default: throw new InvalidOperationException("B2CIdentityProvider unknown"); } VerifyResult(controller); }
public void PerformB2CSignInEditProfileFlow(ITestController controller, B2CIdentityProvider b2CIdentityProvider) { SetB2CInputDataForEditProfileAuthority(controller); controller.Tap(CoreUiTestConstants.AcquirePageID); SetUiBehavior(controller, CoreUiTestConstants.UIBehaviorNoPrompt); //Acquire token flow controller.Tap(CoreUiTestConstants.AcquireTokenID); controller.Tap(CoreUiTestConstants.B2CEditProfileContinueID, XamarinSelector.ByHtmlIdAttribute); CoreMobileTestHelper.VerifyResult(controller); }
public void PerformB2CSelectProviderOnlyFlow(ITestController controller, LabUser user, B2CIdentityProvider b2CIdentityProvider, bool isB2CLoginAuthority) { SetB2CAuthority(controller, isB2CLoginAuthority); controller.Tap(_acquirePageId); //Acquire token flow controller.Tap(CoreUiTestConstants.AcquireTokenButtonId); switch (b2CIdentityProvider) { case B2CIdentityProvider.Facebook: controller.Tap(CoreUiTestConstants.FacebookAccountId, XamarinSelector.ByHtmlIdAttribute); break; default: throw new InvalidOperationException("B2CIdentityProvider unknown"); } VerifyResult(controller); }