public void ReadAction(Saml2TheoryData theoryData) { var context = TestUtilities.WriteHeader($"{this}.ReadAction", theoryData); try { var reader = XmlUtilities.CreateDictionaryReader(theoryData.Xml); var action = (theoryData.Saml2Serializer as Saml2SerializerPublic).ReadActionPublic(reader); theoryData.ExpectedException.ProcessNoException(context); IdentityComparer.AreEqual(action, theoryData.Action, context); } catch (Exception ex) { theoryData.ExpectedException.ProcessException(ex, context); } TestUtilities.AssertFailIfErrors(context); }
public void ReadAdvice(Saml2TheoryData theoryData) { TestUtilities.WriteHeader($"{this}.ReadAdvice", theoryData); var context = new CompareContext($"{this}.ReadAdvice, {theoryData.TestId}"); try { var reader = XmlUtilities.CreateDictionaryReader(theoryData.Xml); var advice = (theoryData.Saml2Serializer as Saml2SerializerPublic).ReadAdvicePublic(reader); theoryData.ExpectedException.ProcessNoException(); IdentityComparer.AreEqual(advice, theoryData.Advice, context); } catch (Exception ex) { theoryData.ExpectedException.ProcessException(ex); } TestUtilities.AssertFailIfErrors(context); }
public void CanReadToken(Saml2TheoryData theoryData) { TestUtilities.WriteHeader($"{this}.CanReadToken", theoryData); var context = new CompareContext($"{this}.CanReadToken, {theoryData}"); try { // TODO - need to pass actual Saml2Token if (theoryData.CanRead != theoryData.Handler.CanReadToken(theoryData.Token)) { Assert.False(true, $"Expected CanRead != CanRead, token: {theoryData.Token}"); } theoryData.ExpectedException.ProcessNoException(context); } catch (Exception ex) { theoryData.ExpectedException.ProcessException(ex, context); } TestUtilities.AssertFailIfErrors(context); }