private void ValidateBrokerResponse(MsalTokenResponse msalTokenResponse, Action <Exception> validationHandler) { try { //Testing interactive response _brokerInteractiveRequest.ValidateResponseFromBroker(msalTokenResponse); Assert.Fail("MsalServiceException should have been thrown here"); } catch (MsalServiceException exc) { try { //Testing silent response _brokerSilentAuthStrategy.ValidateResponseFromBroker(msalTokenResponse); Assert.Fail("MsalServiceException should have been thrown here"); } catch (MsalServiceException exc2) { validationHandler(exc2); } validationHandler(exc); } }
public void NoTokenFoundThrowsUIRequiredTest() { using (var harness = CreateBrokerHelper()) { var response = new MsalTokenResponse { Scope = TestConstants.s_scope.AsSingleString(), TokenType = "Bearer", Error = BrokerResponseConst.NoTokenFound }; try { _brokerSilentAuthStrategy.ValidateResponseFromBroker(response); } catch (MsalUiRequiredException ex) { Assert.IsTrue(ex.ErrorCode == BrokerResponseConst.NoTokenFound); return; } Assert.Fail("Wrong Exception thrown."); } }