public void AssertValuesAreEqual(ISignInRequestAdornModel model, int id, string code, string name, string wimp)
 {
     Assert.That(model.LocalEducationAgencyCode, Is.EqualTo(code));
     Assert.That(model.LocalEducationAgencyId, Is.EqualTo(id));
     Assert.That(model.LocalEducationAgencyName, Is.EqualTo(name));
     Assert.That(model.Wimp, Is.EqualTo(wimp));
 }
        public void Adorn(Microsoft.IdentityModel.Protocols.WSFederation.SignInRequestMessage signInRequestMessage, ISignInRequestAdornModel signInRequestAdornModel)
        {
            signInRequestMessage.Parameters.Add("lea", signInRequestAdornModel.LocalEducationAgencyCode);
            signInRequestMessage.Parameters.Add("leaName", signInRequestAdornModel.LocalEducationAgencyName);
            signInRequestMessage.Parameters.Add("home", this.localEducationAgencyAreaLinks.Home(signInRequestAdornModel.LocalEducationAgencyCode));

            if( !string.IsNullOrEmpty(signInRequestAdornModel.Wimp))
                signInRequestMessage.Parameters.Add("wimp", signInRequestAdornModel.Wimp);

            //Add this to the wctx to gaurantee it will come back to us when the token is posted back to us.  
            signInRequestMessage.Context = signInRequestMessage.Context + HttpUtility.UrlEncode("?" + signInRequestAdornModel.ToUrlQuery());
        }
 protected override void ExecuteTest()
 {
     actualModel = SignInRequestAdornUtility.FromUrlQuery(GetUrl());
 }