OK, então apenas ajusta 

	I create a news -> I try to create a news 

para que a implementação do passo reflita melhor a sua descrição. 

On Jan 30, 2014, at 3:05 PM, pedrootorres <notifications@github.com> wrote:

> In test/cucumber/steps/NewsSteps.groovy:
> 
> > @@ -14,9 +16,11 @@ Given(~'^the system has no news with description "([^"]*)" and date "([^"]*)" fo
> >  }
> >  
> >  When(~'^I create a news with description "([^"]*)" and date "([^"]*)" for "([^"]*)" research group$') { String description, String date, String group ->
> > -    Date dateAsDateObj = Date.parse("dd-MM-yyyy", date)
> > -    def researchGroup = ResearchGroup.findByName(group)
> > -    NewsTestDataAndOperations.createNews(description, dateAsDateObj, researchGroup)
> > +    if(NewsTestDataAndOperations.checkValidDate(date)) {
> > +        Date dateAsDateObj = Date.parse("dd-MM-yyyy", date)
> > +        def researchGroup = ResearchGroup.findByName(group)
> > +        NewsTestDataAndOperations.createNews(description, dateAsDateObj, researchGroup)
> > +    }
> No passo 'when', se a data nao for válida, a news não será criada. Quando chegar no passo 'then', ele vai verificar se a news não foi armazenada no sistema (porque a data é inválida). Se ela de fato não foi armazenada, o teste passa.
> 
> —
> Reply to this email directly or view it on GitHub.
>