One of the applications I was testing today required a boundary test for people aged 65 years old. To do this, I set up two variables, one with a generated date exactly 65 years ago, and the other being 65 years old plus one day, thus giving an age of 64.

age64:

${__javaScript(with(new Date()) X = String(getMonth() + 101).substr(1) + “/” + String(getDate() + 101).substr(1) + “/” + String(getFullYear() - 65), dateString)}

age65:

${__javaScript(with(new Date()) X = String(getMonth() + 101).substr(1) + “/” + String(getDate() + 100).substr(1) + “/” + String(getFullYear() - 65), dateString)}

Note that this will fail on the last day of the month and the day before a leap day. But hey, you have been working hard all month … take a day or two off! ;-)

Leave a Reply

You must be logged in to post a comment.