public void WAM_ProviderError_HasRedirectUri() { var wamResponse = NSubstitute.Substitute.For <IWebTokenRequestResultWrapper>(); wamResponse.ResponseStatus.Returns(Windows.Security.Authentication.Web.Core.WebTokenRequestStatus.ProviderError); var wamPlugin = Substitute.For <IWamPlugin>(); var logger = Substitute.For <ICoreLogger>(); var msalTokenResponse = WamAdapters.CreateMsalResponseFromWamResponse( wamResponse, wamPlugin, TestConstants.ClientId, logger, true); Assert.IsTrue(msalTokenResponse.ErrorDescription.Contains($"ms-appx-web://microsoft.aad.brokerplugin/{TestConstants.ClientId}")); }
public void WAM_ProviderError_HasRedirectUri() { var wamResponse = NSubstitute.Substitute.For <IWebTokenRequestResultWrapper>(); wamResponse.ResponseStatus.Returns(Windows.Security.Authentication.Web.Core.WebTokenRequestStatus.ProviderError); var wamPlugin = Substitute.For <IWamPlugin>(); var logger = Substitute.For <ICoreLogger>(); wamPlugin.MapTokenRequestError(Windows.Security.Authentication.Web.Core.WebTokenRequestStatus.ProviderError, 0, true) .Returns(Tuple.Create("some_provider_error", "", false)); var exception = AssertException.Throws <MsalServiceException> ( () => WamAdapters.CreateMsalResponseFromWamResponse( wamResponse, wamPlugin, TestConstants.ClientId, logger, true)); Assert.IsTrue(exception.Message.Contains($"ms-appx-web://microsoft.aad.brokerplugin/{TestConstants.ClientId}")); }