public void SessionParameter_AssignToDefaultProperties() { SessionParameterPoker sessionParam = new SessionParameterPoker(); sessionParam.SessionField = "Test"; Assert.AreEqual("Test", sessionParam.SessionField, "AssignToSessionField"); }
public void SessionParameter_Clone() { SessionParameterPoker sessionParam = new SessionParameterPoker("EmployeeName", TypeCode.String, "Name"); SessionParameter clonedParam = (SessionParameter)sessionParam.DoClone(); Assert.AreEqual("EmployeeName", clonedParam.Name, "SessionParameterCloneName"); Assert.AreEqual(TypeCode.String, clonedParam.Type, "SessionParameterCloneType"); }
public static void EvaluateSession(Page p) { SessionParameterPoker sessionParam = new SessionParameterPoker(); sessionParam.SessionField = "key"; sessionParam.Type = TypeCode.String; TextBox tb = new TextBox(); p.Controls.Add(tb); string value = (string)sessionParam.DoEvaluate(HttpContext.Current, tb); Assert.AreEqual("Key1", value, "EvaluateSessionParameter"); }
public void SessionParameter_Evaluate() { SessionParameterPoker sessionParam = new SessionParameterPoker("employee", TypeCode.String, "id"); Button b = new Button(); string value = (string)sessionParam.DoEvaluate(null, b); Assert.AreEqual(null, value, "EvaluateSessionWhenNullContext"); WebTest t = new WebTest(); PageDelegates pd = new PageDelegates(); pd.Init = InitSesssion; pd.Load = EvaluateSession; t.Invoker = new PageInvoker(pd); string html = t.Run(); WebTest.Unload(); }
public void SessionParameter_DefaultProperties() { SessionParameterPoker sessionParam1 = new SessionParameterPoker(); Assert.AreEqual("", sessionParam1.SessionField, "DefaultSessionField"); SessionParameterPoker sessionParam2 = new SessionParameterPoker("Name", "id"); Assert.AreEqual("Name", sessionParam2.Name, "OverloadConstructorName1"); Assert.AreEqual("id", sessionParam2.SessionField, "OverloadConstructorSessionField1"); SessionParameterPoker sessionParam3 = new SessionParameterPoker("Name", TypeCode.Int64, "id"); Assert.AreEqual("Name", sessionParam3.Name, "OverloadConstructorName2"); Assert.AreEqual("id", sessionParam3.SessionField, "OverloadConstructorsessionField2"); Assert.AreEqual(TypeCode.Int64, sessionParam3.Type, "OverloadConstructorType2"); SessionParameterPoker sessionParam4 = new SessionParameterPoker(sessionParam3); Assert.AreEqual("Name", sessionParam4.Name, "OverloadConstructorName3"); Assert.AreEqual("id", sessionParam4.SessionField, "OverloadConstructorSessionField3"); Assert.AreEqual(TypeCode.Int64, sessionParam4.Type, "OverloadConstructorType3"); }
public void SessionParameter_Evaluate() { SessionParameterPoker sessionParam = new SessionParameterPoker("employee",TypeCode.String ,"id") ; Button b = new Button(); string value = (string)sessionParam.DoEvaluate(null, b); Assert.AreEqual(null, value, "EvaluateSessionWhenNullContext"); WebTest t = new WebTest(); PageDelegates pd = new PageDelegates(); pd.Init = InitSesssion; pd.Load = EvaluateSession; t.Invoker = new PageInvoker(pd); string html = t.Run(); WebTest.Unload(); }