public void AcquireTokenInteractiveWithConsentTest( ITestController controller, LabResponse labResponse, string promptBehavior = CoreUiTestConstants.UiBehaviorLogin) { PrepareForAuthentication(controller); SetInputData(controller, labResponse.AppId, CoreUiTestConstants.DefaultScope, promptBehavior); //Acquire token flow controller.Tap(CoreUiTestConstants.AcquireTokenButtonId); //i0116 = UPN text field on AAD sign in endpoint controller.Tap(labResponse.User.Upn, XamarinSelector.ByHtmlValue); // on consent, also hit the accept button if (promptBehavior == CoreUiTestConstants.UiBehaviorConsent) { AppWebResult consentHeader = controller.WaitForWebElementByCssId("consentHeader").FirstOrDefault(); Assert.IsNotNull(consentHeader); Assert.IsTrue(consentHeader.TextContent.Contains("Permissions requested")); controller.Tap(CoreUiTestConstants.WebSubmitId, XamarinSelector.ByHtmlIdAttribute); } VerifyResult(controller); }
private void AcquireTokenInteractiveHelper( ITestController controller, LabResponse labResponse, string promptBehavior) { PrepareForAuthentication(controller); SetInputData(controller, labResponse.AppId, CoreUiTestConstants.DefaultScope, promptBehavior); PerformSignInFlow(controller, labResponse.User); // on consent, also hit the accept button if (promptBehavior == CoreUiTestConstants.UiBehaviorConsent) { AppWebResult consentHeader = controller.WaitForWebElementByCssId("consentHeader").FirstOrDefault(); Assert.IsNotNull(consentHeader); Assert.IsTrue(consentHeader.TextContent.Contains("Permissions requested")); controller.Tap(CoreUiTestConstants.WebSubmitId, XamarinSelector.ByHtmlIdAttribute); } }
public static IAppWebResult ToGenericAppWebResult(this AppWebResult result) => new XamarinAppWebResult(result);
public XamarinAppWebResult(AppWebResult result) => this._source = result;