public void RegisterControl_ControlIsDataBoundControl() { var ddm = new DynamicDataManager(); var control = new MyDataBoundControl(); ddm.RegisterControl(control); }
public void PerformDataBinding_WorksWithControlAdapter() { MyDataBoundControl c = new MyDataBoundControl(); ControlAdapter a = new MyControlAdapter();; c.controlAdapter = a; c.DataBind(); }
public void PerformDataBinding_UsesAdapter() { MyDataBoundControl c = new MyDataBoundControl(); MyDataBoundControlAdapter a = new MyDataBoundControlAdapter();; c.controlAdapter = a; c.DataBind(); Assert.IsTrue(a.perform_data_binding_called, "PerformDataBinding_UsesAdapter"); }
public void DataBoundControl_DataBindFlow() { Page p = new Page(); MyDataBoundControl dc = new MyDataBoundControl(); p.Controls.Add(dc); dc.DataBind(); string expected = "[Start DataBind][Start PerformSelect][Start OnDataBinding][End OnDataBinding][Start GetData][End GetData][Start PerformDataBinding][End PerformDataBinding][Start OnDataBound][End OnDataBound][End PerformSelect][End DataBind]"; Assert.AreEqual(expected, dc.DataBindTrace, "DataBindFlow"); }
public static void DataBoundControl_DataBindFlow2_Load(Page p) { MyDataBoundControl dc = new MyDataBoundControl(); p.Controls.Add(dc); dc.DataSourceID = "ObjectDataSource1"; ObjectDataSource ods = new ObjectDataSource(typeof(Control).FullName, "ToString"); ods.ID = "ObjectDataSource1"; p.Controls.Add(ods); dc.DataBind(); string expected = "[Start DataBind][Start PerformSelect][Start GetData][End GetData][Start OnDataBinding][End OnDataBinding][Start PerformDataBinding][End PerformDataBinding][Start OnDataBound][End OnDataBound][End PerformSelect][End DataBind]"; Assert.AreEqual(expected, dc.DataBindTrace, "DataBindFlow"); }
public void DataBoundControl_GetData() { Page p = new Page(); MyDataBoundControl dc = new MyDataBoundControl(); p.Controls.Add(dc); DataSourceView data = dc.DoGetData(); Assert.IsNotNull(data, "GetData"); IDataSource dataSource = dc.DoGetDataSource(); Assert.IsNotNull(dataSource, "GetDataSource"); }
public void DataBoundControl_DataBindFlow3() { Page p = new Page(); MyDataBoundControl dc = new MyDataBoundControl(); p.Controls.Add(dc); DataSourceSelectArguments arg1 = dc.GetSelectArguments(); Assert.AreEqual(1, dc.CreateDataSourceSelectArgumentsCalled, "CreateDataSourceSelectArgumentsCalled#1"); dc.DataBind(); DataSourceSelectArguments argCreated2 = dc.CreatedDataSourceSelectArguments; DataSourceSelectArguments arg2 = dc.GetSelectArguments(); Assert.AreEqual(2, dc.CreateDataSourceSelectArgumentsCalled, "CreateDataSourceSelectArgumentsCalled#2"); dc.DataBind(); DataSourceSelectArguments argCreated3 = dc.CreatedDataSourceSelectArguments; Assert.AreEqual(3, dc.CreateDataSourceSelectArgumentsCalled, "CreateDataSourceSelectArgumentsCalled#3"); Assert.IsTrue(object.ReferenceEquals(argCreated2, arg2), "CreateDataSourceSelectArgumentsCalled#4"); }
public void PerformDataBinding_WorksWithControlAdapter () { MyDataBoundControl c = new MyDataBoundControl (); ControlAdapter a = new MyControlAdapter();; c.controlAdapter = a; c.DataBind (); }
[Category ("NotDotNet")] // Adapter binding does work on .NET but not by calling ResolveAdapter public void PerformDataBinding_UsesAdapter () { MyDataBoundControl c = new MyDataBoundControl (); MyDataBoundControlAdapter a = new MyDataBoundControlAdapter();; c.controlAdapter = a; c.DataBind (); Assert.IsTrue (a.perform_data_binding_called, "PerformDataBinding_UsesAdapter"); }
public void DataBoundControl_DataBindFlow3 () { Page p = new Page (); MyDataBoundControl dc = new MyDataBoundControl (); p.Controls.Add (dc); DataSourceSelectArguments arg1 = dc.GetSelectArguments (); Assert.AreEqual (1, dc.CreateDataSourceSelectArgumentsCalled, "CreateDataSourceSelectArgumentsCalled#1"); dc.DataBind (); DataSourceSelectArguments argCreated2 = dc.CreatedDataSourceSelectArguments; DataSourceSelectArguments arg2 = dc.GetSelectArguments (); Assert.AreEqual (2, dc.CreateDataSourceSelectArgumentsCalled, "CreateDataSourceSelectArgumentsCalled#2"); dc.DataBind (); DataSourceSelectArguments argCreated3 = dc.CreatedDataSourceSelectArguments; Assert.AreEqual (3, dc.CreateDataSourceSelectArgumentsCalled, "CreateDataSourceSelectArgumentsCalled#3"); Assert.IsTrue (object.ReferenceEquals (argCreated2, arg2), "CreateDataSourceSelectArgumentsCalled#4"); }
public static void DataBoundControl_DataBindFlow2_Load(Page p){ MyDataBoundControl dc = new MyDataBoundControl (); p.Controls.Add (dc); dc.DataSourceID = "ObjectDataSource1"; ObjectDataSource ods = new ObjectDataSource (typeof(Control).FullName, "ToString"); ods.ID = "ObjectDataSource1"; p.Controls.Add (ods); dc.DataBind (); string expected = "[Start DataBind][Start PerformSelect][Start GetData][End GetData][Start OnDataBinding][End OnDataBinding][Start PerformDataBinding][End PerformDataBinding][Start OnDataBound][End OnDataBound][End PerformSelect][End DataBind]"; Assert.AreEqual (expected, dc.DataBindTrace, "DataBindFlow"); }
public void DataBoundControl_DataBindFlow () { Page p = new Page (); MyDataBoundControl dc = new MyDataBoundControl (); p.Controls.Add (dc); dc.DataBind (); string expected = "[Start DataBind][Start PerformSelect][Start OnDataBinding][End OnDataBinding][Start GetData][End GetData][Start PerformDataBinding][End PerformDataBinding][Start OnDataBound][End OnDataBound][End PerformSelect][End DataBind]"; Assert.AreEqual (expected, dc.DataBindTrace, "DataBindFlow"); }
public void DataBoundControl_GetData () { Page p = new Page (); MyDataBoundControl dc = new MyDataBoundControl (); p.Controls.Add (dc); DataSourceView data = dc.DoGetData (); Assert.IsNotNull (data, "GetData"); IDataSource dataSource = dc.DoGetDataSource (); Assert.IsNotNull (dataSource, "GetDataSource"); }
public void SetUp() { c = new MyDataBoundControl(); a = new MyDataBoundControlAdapter(c); }
public void SetUp () { c = new MyDataBoundControl (); a = new MyDataBoundControlAdapter (c); }
public void RegisterControl_ControlIsDataBoundControl2() { var ddm = new DynamicDataManager(); var control = new MyDataBoundControl(); ddm.RegisterControl(control, false); ddm.RegisterControl(control, true); }