Perfect why not to write a blog or an article about it and we publish it on our site ?
On Thu, Jun 30, 2011 at 9:31 PM, Kevin Meyer - KMZ <[email protected]> wrote: > Hi All, (Dan!) > > I just wanted to write a short note to say that I have been using the Isis > junit viewer to write application tests for an application that I have been > contracted to write.. and I think it works quite well! > > Once I realised I had to (and remembered to) wrap the appropriate > domain classes (and services), the junit viewer has helped me confirm > such application domain issues as user rights (only certain users can > see certain properties, access certain methods, etc), and general > application usage (if I can't write a straight-forward "test" to achieve the > required functionality - it's too complicated). > > Combined with ecl-emma, I have reasonable confidence that both the > application and the domain classes are reasonably exercised! > > At some point, though, it seems that I need to look into ensuring that > life-cycle methods are also included - it seems that "validate" is not > being called before persistance - but this is not a blocker if you're > aware of it. > > Anyway - it works, and I'm finding it very useful. > > A simple test looks like: > > public void memberCanNotChangeOwnInitials() throws Exception { > doLogin("voter@saip"); > > try { > wrappedLoggedInMember.setInitials("X"); > fail("Should have been disabled"); > } catch (DisabledException e) { > // this is good! > } > } > > Perhaps someone else'll comment on style, but I think these tests are > quite clear. > > Regards, > Kevin > > PS: I have also written an authenticator to use a SQL database. I will > update the authentication, etc, documentation with HOWTOs shortly. > > > -- Thanks - Mohammad Nour Author of (WebSphere Application Server Community Edition 2.0 User Guide) http://www.redbooks.ibm.com/abstracts/sg247585.html - LinkedIn: http://www.linkedin.com/in/mnour - Blog: http://tadabborat.blogspot.com ---- "Life is like riding a bicycle. To keep your balance you must keep moving" - Albert Einstein "Writing clean code is what you must do in order to call yourself a professional. There is no reasonable excuse for doing anything less than your best." - Clean Code: A Handbook of Agile Software Craftsmanship "Stay hungry, stay foolish." - Steve Jobs
