Merge pull request #439 from mono-soc-2012/garyb/iconfix
[mono.git] / mcs / class / System.Web.DynamicData / Test / System.Web.DynamicData / DynamicDataManagerTest.cs
1 //
2 // DynamicDataRouteTest.cs
3 //
4 // Author:
5 //      Marek Habersack <mhabersack@novell.com>
6 //
7 // Copyright (C) 2009 Novell Inc. http://novell.com
8 //
9
10 //
11 // Permission is hereby granted, free of charge, to any person obtaining
12 // a copy of this software and associated documentation files (the
13 // "Software"), to deal in the Software without restriction, including
14 // without limitation the rights to use, copy, modify, merge, publish,
15 // distribute, sublicense, and/or sell copies of the Software, and to
16 // permit persons to whom the Software is furnished to do so, subject to
17 // the following conditions:
18 // 
19 // The above copyright notice and this permission notice shall be
20 // included in all copies or substantial portions of the Software.
21 // 
22 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
23 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
24 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
25 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
26 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
27 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
28 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
29 //
30 using System;
31 using System.Collections.Generic;
32 using System.Web.DynamicData;
33 using System.Web;
34 using System.Web.UI;
35 using System.Web.UI.HtmlControls;
36 using System.Web.UI.WebControls;
37 using NUnit.Framework;
38
39 namespace MonoTests.System.Web.DynamicData
40 {
41         class MyTemplate : WebControl, ITemplate
42         {
43                 public MyTemplate()
44                 {
45                         ID = "MyTemplate";
46                 }
47
48 #region ITemplate Members
49                 void ITemplate.InstantiateIn(Control container)
50                 {
51                         foreach (Control c in Controls)
52                                 container.Controls.Add(c);
53                 }
54 #endregion
55         }
56
57         class MyBaseDataBoundControl : BaseDataBoundControl
58         {
59                 protected override void PerformSelect()
60                 {
61                         // no-op
62                 }
63
64                 protected override void ValidateDataSource(object dataSource)
65                 {
66                         // no-op
67                 }
68         }
69
70         class MyDataBoundControl : DataBoundControl
71         { }
72
73         class MyDynamicDataManager : DynamicDataManager
74         {
75                 public void DoLoad()
76                 {
77                         OnLoad(EventArgs.Empty);
78                 }
79         }
80
81         [TestFixture]
82         public class DynamicDataManagerTests
83         {
84                 [Test]
85                 public void DefaultValues()
86                 {
87                         var ddm = new DynamicDataManager();
88
89                         Assert.AreEqual(true, ddm.Visible, "#A1");
90                         Assert.AreEqual(false, ddm.AutoLoadForeignKeys, "#A2");
91                 }
92
93                 [Test]
94                 [ExpectedException (typeof (NotImplementedException))]
95                 public void VisibleSet()
96                 {
97                         var ddm = new DynamicDataManager();
98
99                         ddm.Visible = false;
100                 }
101
102                 [Test]
103                 [ExpectedException (typeof (NullReferenceException))]
104                 public void RegisterControl_NullControl()
105                 {
106                         var ddm = new DynamicDataManager();
107                         ddm.RegisterControl(null);
108                 }
109
110                 [Test]
111                 [ExpectedException(typeof(NullReferenceException))]
112                 public void RegisterControl_NullControl2()
113                 {
114                         var ddm = new DynamicDataManager();
115                         ddm.RegisterControl(null, false);
116                 }
117
118                 [Test]
119                 [ExpectedException (typeof (Exception))]
120                 public void RegisterControl_ControlIsNotDataBoundControl()
121                 {
122                         var ddm = new DynamicDataManager();
123                         var control = new MyBaseDataBoundControl ();
124                         ddm.RegisterControl(control);
125                 }
126
127                 [Test]
128                 public void RegisterControl_ControlIsDataBoundControl()
129                 {
130                         var ddm = new DynamicDataManager();
131                         var control = new MyDataBoundControl();
132                         ddm.RegisterControl(control);
133                 }
134
135                 [Test]
136                 public void RegisterControl_ControlIsDataBoundControl2()
137                 {
138                         var ddm = new DynamicDataManager();
139                         var control = new MyDataBoundControl();
140                         ddm.RegisterControl(control, false);
141                         ddm.RegisterControl(control, true);
142                 }
143
144 #region Supported controls
145                 // Checks for which controls are supported
146                 [Test]
147                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_AdRotator_Test ()
148                 {
149                         var ddm = new DynamicDataManager ();
150                         var control = Activator.CreateInstance (typeof (AdRotator)) as Control;
151                         ddm.RegisterControl (control);
152                 }
153
154                 [Test]
155                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_BulletedList_Test ()
156                 {
157                         var ddm = new DynamicDataManager ();
158                         var control = Activator.CreateInstance (typeof (BulletedList)) as Control;
159                         ddm.RegisterControl (control);
160                 }
161
162                 [Test]
163                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_CheckBoxList_Test ()
164                 {
165                         var ddm = new DynamicDataManager ();
166                         var control = Activator.CreateInstance (typeof (CheckBoxList)) as Control;
167                         ddm.RegisterControl (control);
168                 }
169
170                 [Test]
171                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_DetailsView_Test ()
172                 {
173                         var ddm = new DynamicDataManager ();
174                         var control = Activator.CreateInstance (typeof (DetailsView)) as Control;
175                         ddm.RegisterControl (control);
176                 }
177
178                 [Test]
179                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_DropDownList_Test ()
180                 {
181                         var ddm = new DynamicDataManager ();
182                         var control = Activator.CreateInstance (typeof (DropDownList)) as Control;
183                         ddm.RegisterControl (control);
184                 }
185
186                 [Test]
187                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_FormView_Test ()
188                 {
189                         var ddm = new DynamicDataManager ();
190                         var control = Activator.CreateInstance (typeof (FormView)) as Control;
191                         ddm.RegisterControl (control);
192                 }
193
194                 [Test]
195                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_GridView_Test ()
196                 {
197                         var ddm = new DynamicDataManager ();
198                         var control = Activator.CreateInstance (typeof (GridView)) as Control;
199                         ddm.RegisterControl (control);
200                 }
201
202                 [Test]
203                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_ListBox_Test ()
204                 {
205                         var ddm = new DynamicDataManager ();
206                         var control = Activator.CreateInstance (typeof (ListBox)) as Control;
207                         ddm.RegisterControl (control);
208                 }
209
210                 [Test]
211                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_RadioButtonList_Test ()
212                 {
213                         var ddm = new DynamicDataManager ();
214                         var control = Activator.CreateInstance (typeof (RadioButtonList)) as Control;
215                         ddm.RegisterControl (control);
216                 }
217
218                 [Test]
219                 [Category ("NotWorking")]
220                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_Repeater_Test2()
221                 {
222                         var ddm = new DynamicDataManager();
223                         var control = Activator.CreateInstance(typeof(Repeater)) as Control;
224                         var page = new Page();
225                         page.Controls.Add(control);
226                         ddm.RegisterControl(control);
227                 }
228                 
229                 [Test]
230                 [ExpectedException (typeof (HttpException))]
231                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_Repeater_Test ()
232                 {
233                         var ddm = new DynamicDataManager ();
234                         var control = Activator.CreateInstance (typeof (Repeater)) as Control;
235                         ddm.RegisterControl (control);
236                 }
237 #endregion
238                 
239 #region Unsupported controls
240                 [Test]
241                 [ExpectedException (typeof (Exception))]
242                 public void DynamicManagerRegisterControl_System_Web_UI_Control_Test ()
243                 {
244                         var ddm = new DynamicDataManager ();
245                         var control = Activator.CreateInstance (typeof (Control)) as Control;
246                         ddm.RegisterControl (control);
247                 }
248
249                 [Test]
250                 [ExpectedException (typeof (Exception))]
251                 public void DynamicManagerRegisterControl_System_Web_UI_DesignerDataBoundLiteralControl_Test ()
252                 {
253                         var ddm = new DynamicDataManager ();
254                         var control = Activator.CreateInstance (typeof (DesignerDataBoundLiteralControl)) as Control;
255                         ddm.RegisterControl (control);
256                 }
257
258                 [Test]
259                 [ExpectedException (typeof (Exception))]
260                 [Category ("NotWorking")]
261                 public void DynamicManagerRegisterControl_System_Web_UI_Page_Test ()
262                 {
263                         var ddm = new DynamicDataManager ();
264                         var control = Activator.CreateInstance (typeof (Page)) as Control;
265                         ddm.RegisterControl (control);
266                 }
267
268                 [Test]
269                 [ExpectedException (typeof (Exception))]
270                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlForm_Test ()
271                 {
272                         var ddm = new DynamicDataManager ();
273                         var control = Activator.CreateInstance (typeof (HtmlForm)) as Control;
274                         ddm.RegisterControl (control);
275                 }
276
277                 [Test]
278                 [ExpectedException (typeof (Exception))]
279                 public void DynamicManagerRegisterControl_System_Web_UI_LiteralControl_Test ()
280                 {
281                         var ddm = new DynamicDataManager ();
282                         var control = Activator.CreateInstance (typeof (LiteralControl)) as Control;
283                         ddm.RegisterControl (control);
284                 }
285
286                 [Test]
287                 [ExpectedException (typeof (Exception))]
288                 public void DynamicManagerRegisterControl_System_Web_UI_UserControl_Test ()
289                 {
290                         var ddm = new DynamicDataManager ();
291                         var control = Activator.CreateInstance (typeof (UserControl)) as Control;
292                         ddm.RegisterControl (control);
293                 }
294
295                 [Test]
296                 [ExpectedException (typeof (Exception))]
297                 public void DynamicManagerRegisterControl_System_Web_UI_MasterPage_Test ()
298                 {
299                         var ddm = new DynamicDataManager ();
300                         var control = Activator.CreateInstance (typeof (MasterPage)) as Control;
301                         ddm.RegisterControl (control);
302                 }
303
304                 [Test]
305                 [ExpectedException (typeof (Exception))]
306                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlAnchor_Test ()
307                 {
308                         var ddm = new DynamicDataManager ();
309                         var control = Activator.CreateInstance (typeof (HtmlAnchor)) as Control;
310                         ddm.RegisterControl (control);
311                 }
312
313                 [Test]
314                 [ExpectedException (typeof (Exception))]
315                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlButton_Test ()
316                 {
317                         var ddm = new DynamicDataManager ();
318                         var control = Activator.CreateInstance (typeof (HtmlButton)) as Control;
319                         ddm.RegisterControl (control);
320                 }
321
322                 [Test]
323                 [ExpectedException (typeof (Exception))]
324                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlGenericControl_Test ()
325                 {
326                         var ddm = new DynamicDataManager ();
327                         var control = Activator.CreateInstance (typeof (HtmlGenericControl)) as Control;
328                         ddm.RegisterControl (control);
329                 }
330
331                 [Test]
332                 [ExpectedException (typeof (Exception))]
333                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlHead_Test ()
334                 {
335                         var ddm = new DynamicDataManager ();
336                         var control = Activator.CreateInstance (typeof (HtmlHead)) as Control;
337                         ddm.RegisterControl (control);
338                 }
339
340                 [Test]
341                 [ExpectedException (typeof (Exception))]
342                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlImage_Test ()
343                 {
344                         var ddm = new DynamicDataManager ();
345                         var control = Activator.CreateInstance (typeof (HtmlImage)) as Control;
346                         ddm.RegisterControl (control);
347                 }
348
349                 [Test]
350                 [ExpectedException (typeof (Exception))]
351                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlInputButton_Test ()
352                 {
353                         var ddm = new DynamicDataManager ();
354                         var control = Activator.CreateInstance (typeof (HtmlInputButton)) as Control;
355                         ddm.RegisterControl (control);
356                 }
357
358                 [Test]
359                 [ExpectedException (typeof (Exception))]
360                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlInputCheckBox_Test ()
361                 {
362                         var ddm = new DynamicDataManager ();
363                         var control = Activator.CreateInstance (typeof (HtmlInputCheckBox)) as Control;
364                         ddm.RegisterControl (control);
365                 }
366
367                 [Test]
368                 [ExpectedException (typeof (Exception))]
369                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlInputFile_Test ()
370                 {
371                         var ddm = new DynamicDataManager ();
372                         var control = Activator.CreateInstance (typeof (HtmlInputFile)) as Control;
373                         ddm.RegisterControl (control);
374                 }
375
376                 [Test]
377                 [ExpectedException (typeof (Exception))]
378                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlInputHidden_Test ()
379                 {
380                         var ddm = new DynamicDataManager ();
381                         var control = Activator.CreateInstance (typeof (HtmlInputHidden)) as Control;
382                         ddm.RegisterControl (control);
383                 }
384
385                 [Test]
386                 [ExpectedException (typeof (Exception))]
387                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlInputImage_Test ()
388                 {
389                         var ddm = new DynamicDataManager ();
390                         var control = Activator.CreateInstance (typeof (HtmlInputImage)) as Control;
391                         ddm.RegisterControl (control);
392                 }
393
394                 [Test]
395                 [ExpectedException (typeof (Exception))]
396                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlInputText_Test ()
397                 {
398                         var ddm = new DynamicDataManager ();
399                         var control = Activator.CreateInstance (typeof (HtmlInputText)) as Control;
400                         ddm.RegisterControl (control);
401                 }
402
403                 [Test]
404                 [ExpectedException (typeof (Exception))]
405                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlInputPassword_Test ()
406                 {
407                         var ddm = new DynamicDataManager ();
408                         var control = Activator.CreateInstance (typeof (HtmlInputPassword)) as Control;
409                         ddm.RegisterControl (control);
410                 }
411
412                 [Test]
413                 [ExpectedException (typeof (Exception))]
414                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlInputRadioButton_Test ()
415                 {
416                         var ddm = new DynamicDataManager ();
417                         var control = Activator.CreateInstance (typeof (HtmlInputRadioButton)) as Control;
418                         ddm.RegisterControl (control);
419                 }
420
421                 [Test]
422                 [ExpectedException (typeof (Exception))]
423                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlInputReset_Test ()
424                 {
425                         var ddm = new DynamicDataManager ();
426                         var control = Activator.CreateInstance (typeof (HtmlInputReset)) as Control;
427                         ddm.RegisterControl (control);
428                 }
429
430                 [Test]
431                 [ExpectedException (typeof (Exception))]
432                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlInputSubmit_Test ()
433                 {
434                         var ddm = new DynamicDataManager ();
435                         var control = Activator.CreateInstance (typeof (HtmlInputSubmit)) as Control;
436                         ddm.RegisterControl (control);
437                 }
438
439                 [Test]
440                 [ExpectedException (typeof (Exception))]
441                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlLink_Test ()
442                 {
443                         var ddm = new DynamicDataManager ();
444                         var control = Activator.CreateInstance (typeof (HtmlLink)) as Control;
445                         ddm.RegisterControl (control);
446                 }
447
448                 [Test]
449                 [ExpectedException (typeof (Exception))]
450                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlMeta_Test ()
451                 {
452                         var ddm = new DynamicDataManager ();
453                         var control = Activator.CreateInstance (typeof (HtmlMeta)) as Control;
454                         ddm.RegisterControl (control);
455                 }
456
457                 [Test]
458                 [ExpectedException (typeof (Exception))]
459                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlSelect_Test ()
460                 {
461                         var ddm = new DynamicDataManager ();
462                         var control = Activator.CreateInstance (typeof (HtmlSelect)) as Control;
463                         ddm.RegisterControl (control);
464                 }
465
466                 [Test]
467                 [ExpectedException (typeof (Exception))]
468                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlTable_Test ()
469                 {
470                         var ddm = new DynamicDataManager ();
471                         var control = Activator.CreateInstance (typeof (HtmlTable)) as Control;
472                         ddm.RegisterControl (control);
473                 }
474
475                 [Test]
476                 [ExpectedException (typeof (Exception))]
477                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlTableCell_Test ()
478                 {
479                         var ddm = new DynamicDataManager ();
480                         var control = Activator.CreateInstance (typeof (HtmlTableCell)) as Control;
481                         ddm.RegisterControl (control);
482                 }
483
484                 [Test]
485                 [ExpectedException (typeof (Exception))]
486                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlTableRow_Test ()
487                 {
488                         var ddm = new DynamicDataManager ();
489                         var control = Activator.CreateInstance (typeof (HtmlTableRow)) as Control;
490                         ddm.RegisterControl (control);
491                 }
492
493                 [Test]
494                 [ExpectedException (typeof (Exception))]
495                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlTextArea_Test ()
496                 {
497                         var ddm = new DynamicDataManager ();
498                         var control = Activator.CreateInstance (typeof (HtmlTextArea)) as Control;
499                         ddm.RegisterControl (control);
500                 }
501
502                 [Test]
503                 [ExpectedException (typeof (Exception))]
504                 public void DynamicManagerRegisterControl_System_Web_UI_HtmlControls_HtmlTitle_Test ()
505                 {
506                         var ddm = new DynamicDataManager ();
507                         var control = Activator.CreateInstance (typeof (HtmlTitle)) as Control;
508                         ddm.RegisterControl (control);
509                 }
510
511                 [Test]
512                 [ExpectedException (typeof (Exception))]
513                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_SqlDataSource_Test ()
514                 {
515                         var ddm = new DynamicDataManager ();
516                         var control = Activator.CreateInstance (typeof (SqlDataSource)) as Control;
517                         ddm.RegisterControl (control);
518                 }
519
520                 [Test]
521                 [ExpectedException (typeof (Exception))]
522                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_AccessDataSource_Test ()
523                 {
524                         var ddm = new DynamicDataManager ();
525                         var control = Activator.CreateInstance (typeof (AccessDataSource)) as Control;
526                         ddm.RegisterControl (control);
527                 }
528
529                 [Test]
530                 [ExpectedException (typeof (Exception))]
531                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_Label_Test ()
532                 {
533                         var ddm = new DynamicDataManager ();
534                         var control = Activator.CreateInstance (typeof (Label)) as Control;
535                         ddm.RegisterControl (control);
536                 }
537
538                 [Test]
539                 [ExpectedException (typeof (Exception))]
540                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_Button_Test ()
541                 {
542                         var ddm = new DynamicDataManager ();
543                         var control = Activator.CreateInstance (typeof (Button)) as Control;
544                         ddm.RegisterControl (control);
545                 }
546
547                 [Test]
548                 [ExpectedException (typeof (Exception))]
549                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_Calendar_Test ()
550                 {
551                         var ddm = new DynamicDataManager ();
552                         var control = Activator.CreateInstance (typeof (Calendar)) as Control;
553                         ddm.RegisterControl (control);
554                 }
555
556                 [Test]
557                 [ExpectedException (typeof (Exception))]
558                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_ChangePassword_Test ()
559                 {
560                         var ddm = new DynamicDataManager ();
561                         var control = Activator.CreateInstance (typeof (ChangePassword)) as Control;
562                         ddm.RegisterControl (control);
563                 }
564
565                 [Test]
566                 [ExpectedException (typeof (Exception))]
567                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_TableRow_Test ()
568                 {
569                         var ddm = new DynamicDataManager ();
570                         var control = Activator.CreateInstance (typeof (TableRow)) as Control;
571                         ddm.RegisterControl (control);
572                 }
573
574                 [Test]
575                 [ExpectedException (typeof (Exception))]
576                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_CheckBox_Test ()
577                 {
578                         var ddm = new DynamicDataManager ();
579                         var control = Activator.CreateInstance (typeof (CheckBox)) as Control;
580                         ddm.RegisterControl (control);
581                 }
582
583                 [Test]
584                 [ExpectedException (typeof (Exception))]
585                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_Table_Test ()
586                 {
587                         var ddm = new DynamicDataManager ();
588                         var control = Activator.CreateInstance (typeof (Table)) as Control;
589                         ddm.RegisterControl (control);
590                 }
591
592                 [Test]
593                 [ExpectedException (typeof (Exception))]
594                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_CompareValidator_Test ()
595                 {
596                         var ddm = new DynamicDataManager ();
597                         var control = Activator.CreateInstance (typeof (CompareValidator)) as Control;
598                         ddm.RegisterControl (control);
599                 }
600
601                 [Test]
602                 [ExpectedException (typeof (Exception))]
603                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_View_Test ()
604                 {
605                         var ddm = new DynamicDataManager ();
606                         var control = Activator.CreateInstance (typeof (View)) as Control;
607                         ddm.RegisterControl (control);
608                 }
609
610                 [Test]
611                 [ExpectedException (typeof (Exception))]
612                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_TemplatedWizardStep_Test ()
613                 {
614                         var ddm = new DynamicDataManager ();
615                         var control = Activator.CreateInstance (typeof (TemplatedWizardStep)) as Control;
616                         ddm.RegisterControl (control);
617                 }
618
619                 [Test]
620                 [ExpectedException (typeof (Exception))]
621                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_CompleteWizardStep_Test ()
622                 {
623                         var ddm = new DynamicDataManager ();
624                         var control = Activator.CreateInstance (typeof (CompleteWizardStep)) as Control;
625                         ddm.RegisterControl (control);
626                 }
627
628                 [Test]
629                 [ExpectedException (typeof (Exception))]
630                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_Content_Test ()
631                 {
632                         var ddm = new DynamicDataManager ();
633                         var control = Activator.CreateInstance (typeof (Content)) as Control;
634                         ddm.RegisterControl (control);
635                 }
636
637                 [Test]
638                 [ExpectedException (typeof (Exception))]
639                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_ContentPlaceHolder_Test ()
640                 {
641                         var ddm = new DynamicDataManager ();
642                         var control = Activator.CreateInstance (typeof (ContentPlaceHolder)) as Control;
643                         ddm.RegisterControl (control);
644                 }
645
646                 [Test]
647                 [ExpectedException (typeof (Exception))]
648                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_Wizard_Test ()
649                 {
650                         var ddm = new DynamicDataManager ();
651                         var control = Activator.CreateInstance (typeof (Wizard)) as Control;
652                         ddm.RegisterControl (control);
653                 }
654
655                 [Test]
656                 [ExpectedException (typeof (Exception))]
657                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_TableCell_Test ()
658                 {
659                         var ddm = new DynamicDataManager ();
660                         var control = Activator.CreateInstance (typeof (TableCell)) as Control;
661                         ddm.RegisterControl (control);
662                 }
663
664                 [Test]
665                 [ExpectedException (typeof (Exception))]
666                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_CreateUserWizard_Test ()
667                 {
668                         var ddm = new DynamicDataManager ();
669                         var control = Activator.CreateInstance (typeof (CreateUserWizard)) as Control;
670                         ddm.RegisterControl (control);
671                 }
672
673                 [Test]
674                 [ExpectedException (typeof (Exception))]
675                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_CreateUserWizardStep_Test ()
676                 {
677                         var ddm = new DynamicDataManager ();
678                         var control = Activator.CreateInstance (typeof (CreateUserWizardStep)) as Control;
679                         ddm.RegisterControl (control);
680                 }
681
682                 [Test]
683                 [ExpectedException (typeof (Exception))]
684                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_CustomValidator_Test ()
685                 {
686                         var ddm = new DynamicDataManager ();
687                         var control = Activator.CreateInstance (typeof (CustomValidator)) as Control;
688                         ddm.RegisterControl (control);
689                 }
690
691                 [Test]
692                 [ExpectedException (typeof (Exception))]
693                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_Image_Test ()
694                 {
695                         var ddm = new DynamicDataManager ();
696                         var control = Activator.CreateInstance (typeof (Image)) as Control;
697                         ddm.RegisterControl (control);
698                 }
699
700                 [Test]
701                 [ExpectedException (typeof (Exception))]
702                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_ImageButton_Test ()
703                 {
704                         var ddm = new DynamicDataManager ();
705                         var control = Activator.CreateInstance (typeof (ImageButton)) as Control;
706                         ddm.RegisterControl (control);
707                 }
708
709                 [Test]
710                 [ExpectedException (typeof (Exception))]
711                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_LinkButton_Test ()
712                 {
713                         var ddm = new DynamicDataManager ();
714                         var control = Activator.CreateInstance (typeof (LinkButton)) as Control;
715                         ddm.RegisterControl (control);
716                 }
717
718                 [Test]
719                 [ExpectedException (typeof (Exception))]
720                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_DataGrid_Test ()
721                 {
722                         var ddm = new DynamicDataManager ();
723                         var control = Activator.CreateInstance (typeof (DataGrid)) as Control;
724                         ddm.RegisterControl (control);
725                 }
726
727                 [Test]
728                 [ExpectedException (typeof (Exception))]
729                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_DataList_Test ()
730                 {
731                         var ddm = new DynamicDataManager ();
732                         var control = Activator.CreateInstance (typeof (DataList)) as Control;
733                         ddm.RegisterControl (control);
734                 }
735
736                 [Test]
737                 [ExpectedException (typeof (Exception))]
738                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_FileUpload_Test ()
739                 {
740                         var ddm = new DynamicDataManager ();
741                         var control = Activator.CreateInstance (typeof (FileUpload)) as Control;
742                         ddm.RegisterControl (control);
743                 }
744
745                 [Test]
746                 [ExpectedException (typeof (Exception))]
747                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_HiddenField_Test ()
748                 {
749                         var ddm = new DynamicDataManager ();
750                         var control = Activator.CreateInstance (typeof (HiddenField)) as Control;
751                         ddm.RegisterControl (control);
752                 }
753
754                 [Test]
755                 [ExpectedException (typeof (Exception))]
756                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_HyperLink_Test ()
757                 {
758                         var ddm = new DynamicDataManager ();
759                         var control = Activator.CreateInstance (typeof (HyperLink)) as Control;
760                         ddm.RegisterControl (control);
761                 }
762
763                 [Test]
764                 [ExpectedException (typeof (Exception))]
765                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_ImageMap_Test ()
766                 {
767                         var ddm = new DynamicDataManager ();
768                         var control = Activator.CreateInstance (typeof (ImageMap)) as Control;
769                         ddm.RegisterControl (control);
770                 }
771
772                 [Test]
773                 [ExpectedException (typeof (Exception))]
774                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_Literal_Test ()
775                 {
776                         var ddm = new DynamicDataManager ();
777                         var control = Activator.CreateInstance (typeof (Literal)) as Control;
778                         ddm.RegisterControl (control);
779                 }
780
781                 [Test]
782                 [ExpectedException (typeof (Exception))]
783                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_Localize_Test ()
784                 {
785                         var ddm = new DynamicDataManager ();
786                         var control = Activator.CreateInstance (typeof (Localize)) as Control;
787                         ddm.RegisterControl (control);
788                 }
789
790                 [Test]
791                 [ExpectedException (typeof (Exception))]
792                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_Login_Test ()
793                 {
794                         var ddm = new DynamicDataManager ();
795                         var control = Activator.CreateInstance (typeof (Login)) as Control;
796                         ddm.RegisterControl (control);
797                 }
798
799                 [Test]
800                 [ExpectedException (typeof (Exception))]
801                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_LoginName_Test ()
802                 {
803                         var ddm = new DynamicDataManager ();
804                         var control = Activator.CreateInstance (typeof (LoginName)) as Control;
805                         ddm.RegisterControl (control);
806                 }
807
808                 [Test]
809                 [ExpectedException (typeof (Exception))]
810                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_LoginStatus_Test ()
811                 {
812                         var ddm = new DynamicDataManager ();
813                         var control = Activator.CreateInstance (typeof (LoginStatus)) as Control;
814                         ddm.RegisterControl (control);
815                 }
816
817                 [Test]
818                 [ExpectedException (typeof (Exception))]
819                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_LoginView_Test ()
820                 {
821                         var ddm = new DynamicDataManager ();
822                         var control = Activator.CreateInstance (typeof (LoginView)) as Control;
823                         ddm.RegisterControl (control);
824                 }
825
826                 [Test]
827                 [ExpectedException (typeof (Exception))]
828                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_Menu_Test ()
829                 {
830                         var ddm = new DynamicDataManager ();
831                         var control = Activator.CreateInstance (typeof (Menu)) as Control;
832                         ddm.RegisterControl (control);
833                 }
834
835                 [Test]
836                 [ExpectedException (typeof (Exception))]
837                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_MultiView_Test ()
838                 {
839                         var ddm = new DynamicDataManager ();
840                         var control = Activator.CreateInstance (typeof (MultiView)) as Control;
841                         ddm.RegisterControl (control);
842                 }
843
844                 [Test]
845                 [ExpectedException (typeof (Exception))]
846                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_ObjectDataSource_Test ()
847                 {
848                         var ddm = new DynamicDataManager ();
849                         var control = Activator.CreateInstance (typeof (ObjectDataSource)) as Control;
850                         ddm.RegisterControl (control);
851                 }
852
853                 [Test]
854                 [ExpectedException (typeof (Exception))]
855                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_Panel_Test ()
856                 {
857                         var ddm = new DynamicDataManager ();
858                         var control = Activator.CreateInstance (typeof (Panel)) as Control;
859                         ddm.RegisterControl (control);
860                 }
861
862                 [Test]
863                 [ExpectedException (typeof (Exception))]
864                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_PasswordRecovery_Test ()
865                 {
866                         var ddm = new DynamicDataManager ();
867                         var control = Activator.CreateInstance (typeof (PasswordRecovery)) as Control;
868                         ddm.RegisterControl (control);
869                 }
870
871                 [Test]
872                 [ExpectedException (typeof (Exception))]
873                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_PlaceHolder_Test ()
874                 {
875                         var ddm = new DynamicDataManager ();
876                         var control = Activator.CreateInstance (typeof (PlaceHolder)) as Control;
877                         ddm.RegisterControl (control);
878                 }
879
880                 [Test]
881                 [ExpectedException (typeof (Exception))]
882                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_RadioButton_Test ()
883                 {
884                         var ddm = new DynamicDataManager ();
885                         var control = Activator.CreateInstance (typeof (RadioButton)) as Control;
886                         ddm.RegisterControl (control);
887                 }
888
889                 [Test]
890                 [ExpectedException (typeof (Exception))]
891                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_RangeValidator_Test ()
892                 {
893                         var ddm = new DynamicDataManager ();
894                         var control = Activator.CreateInstance (typeof (RangeValidator)) as Control;
895                         ddm.RegisterControl (control);
896                 }
897
898                 [Test]
899                 [ExpectedException (typeof (Exception))]
900                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_RegularExpressionValidator_Test ()
901                 {
902                         var ddm = new DynamicDataManager ();
903                         var control = Activator.CreateInstance (typeof (RegularExpressionValidator)) as Control;
904                         ddm.RegisterControl (control);
905                 }
906
907                 [Test]
908                 [ExpectedException (typeof (Exception))]
909                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_RequiredFieldValidator_Test ()
910                 {
911                         var ddm = new DynamicDataManager ();
912                         var control = Activator.CreateInstance (typeof (RequiredFieldValidator)) as Control;
913                         ddm.RegisterControl (control);
914                 }
915
916                 [Test]
917                 [ExpectedException (typeof (Exception))]
918                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_SiteMapDataSource_Test ()
919                 {
920                         var ddm = new DynamicDataManager ();
921                         var control = Activator.CreateInstance (typeof (SiteMapDataSource)) as Control;
922                         ddm.RegisterControl (control);
923                 }
924
925                 [Test]
926                 [ExpectedException (typeof (Exception))]
927                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_SiteMapPath_Test ()
928                 {
929                         var ddm = new DynamicDataManager ();
930                         var control = Activator.CreateInstance (typeof (SiteMapPath)) as Control;
931                         ddm.RegisterControl (control);
932                 }
933
934                 [Test]
935                 [ExpectedException (typeof (Exception))]
936                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_Substitution_Test ()
937                 {
938                         var ddm = new DynamicDataManager ();
939                         var control = Activator.CreateInstance (typeof (Substitution)) as Control;
940                         ddm.RegisterControl (control);
941                 }
942
943                 [Test]
944                 [ExpectedException (typeof (Exception))]
945                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_TableFooterRow_Test ()
946                 {
947                         var ddm = new DynamicDataManager ();
948                         var control = Activator.CreateInstance (typeof (TableFooterRow)) as Control;
949                         ddm.RegisterControl (control);
950                 }
951
952                 [Test]
953                 [ExpectedException (typeof (Exception))]
954                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_TableHeaderCell_Test ()
955                 {
956                         var ddm = new DynamicDataManager ();
957                         var control = Activator.CreateInstance (typeof (TableHeaderCell)) as Control;
958                         ddm.RegisterControl (control);
959                 }
960
961                 [Test]
962                 [ExpectedException (typeof (Exception))]
963                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_TableHeaderRow_Test ()
964                 {
965                         var ddm = new DynamicDataManager ();
966                         var control = Activator.CreateInstance (typeof (TableHeaderRow)) as Control;
967                         ddm.RegisterControl (control);
968                 }
969
970                 [Test]
971                 [ExpectedException (typeof (Exception))]
972                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_TextBox_Test ()
973                 {
974                         var ddm = new DynamicDataManager ();
975                         var control = Activator.CreateInstance (typeof (TextBox)) as Control;
976                         ddm.RegisterControl (control);
977                 }
978
979                 [Test]
980                 [ExpectedException (typeof (Exception))]
981                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_TreeView_Test ()
982                 {
983                         var ddm = new DynamicDataManager ();
984                         var control = Activator.CreateInstance (typeof (TreeView)) as Control;
985                         ddm.RegisterControl (control);
986                 }
987
988                 [Test]
989                 [ExpectedException (typeof (Exception))]
990                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_ValidationSummary_Test ()
991                 {
992                         var ddm = new DynamicDataManager ();
993                         var control = Activator.CreateInstance (typeof (ValidationSummary)) as Control;
994                         ddm.RegisterControl (control);
995                 }
996
997                 [Test]
998                 [ExpectedException (typeof (Exception))]
999                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_WizardStep_Test ()
1000                 {
1001                         var ddm = new DynamicDataManager ();
1002                         var control = Activator.CreateInstance (typeof (WizardStep)) as Control;
1003                         ddm.RegisterControl (control);
1004                 }
1005
1006                 [Test]
1007                 [ExpectedException (typeof (Exception))]
1008                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_Xml_Test ()
1009                 {
1010                         var ddm = new DynamicDataManager ();
1011                         var control = Activator.CreateInstance (typeof (Xml)) as Control;
1012                         ddm.RegisterControl (control);
1013                 }
1014
1015                 [Test]
1016                 [ExpectedException (typeof (Exception))]
1017                 public void DynamicManagerRegisterControl_System_Web_UI_WebControls_XmlDataSource_Test ()
1018                 {
1019                         var ddm = new DynamicDataManager ();
1020                         var control = Activator.CreateInstance (typeof (XmlDataSource)) as Control;
1021                         ddm.RegisterControl (control);
1022                 }
1023 #endregion
1024         }       
1025 }