close

Quick URLs

Stormwind Project Cheat-Sheet of URLs

Stormwind Project Portal: http://www.stormwindproject.org
Stormwind Project Wiki: http://using.stormwindproject.org
Stormwind Project Mingle: http://mingle.stormwindproject.org
Stormwind Project Fisheye: http://fisheye.stormwindproject.org
Stormwind Project JIRA: http://jira.stormwindproject.org
Stormwind Project Mailing list: This e-mail address is being protected from spam bots, you need JavaScript enabled to view it
Stormwind Project Build Server: http://buildserver.stormwindproject.org
Stormwind Project SVN Server: http://svn.stormwindproject.org/svn/

Top Panel
Top Panel
Top Panel
Home PDF Print E-mail
Projects - Validation Everywhere

Project Validation Everywhere´s purpose is to create a framework for declarative validation, so you can use the same validation logic through all the different environments that your Business Layer might be running against.

This project started mainly because of NMVP project (NMVP Project). I do a lot of MVP UI´s, and they really help in the direction of creating UI unit tests. One part of the UI that is overlooked in the testing is the validation since it´s done by ASP.Net and it´s validators.

We all know that the validators work beautifully, but what about the Custom Validators, and Regex Validators, and Data Compare Validators? Are they being used correctly. If you have to redo the same Validation structure in the Unit Test it gives you another chance to check the validation rules and then, once you´ve built the validation structure you´ll use it anywhere (Even in ASP.NET!).

Actual Features are:

  1. A bunch o Validators :)
  2. Ability to inject custom validation.
  3. Properties Validation
  4. Arguments Validation
  5. Inherited Validation (validation on interfaces or base classes propagation)
  6. Automatic Valitation with Windsor Integration

Check it out, at:
http://stormwind-svn.cvsdude.com/svn/Stormwind.ValEver/Trunk

Last Updated ( Saturday, 15 March 2008 )