Equipe 3 - Atividade 4

Atividade 4
Eu deleto, porque só será permitido linhas neste caso, que possuam um
status pre definido, então neste caso, a linha adicionada pelo membro
logado nao poderá ser aceito, no entando, ele consegue adicionar, mas logo
apos a verificação de status, ela é retirada devido a existencia de outra
linha de mesmo nome e de status stable. Por isso eu removo, mas poderia
 adotar por outros caso, como por exemplo nem permitir que o usuário faça
upload da linha apenas informando via mensagem que esta linha ja existe,
mas como existe esta verificação de status, eu optei por ter ambas as
linhas, verificar o status e remover a que não é stable.

Em quinta-feira, 3 de julho de 2014, Paulo Borba <notifications@github.com>
escreveu:

> In test/cucumber/steps/XMLImportSteps.groovy:
>
> > +Given(~'^ The system has no research line named as "([^"]*)" associated with me $'){ String nameResearch ->
> > +    //Se existe uma linha de pesquisa de nome (nameResearch), mas ela não é existe na lista de pesquisas do usuário atual,
> > +    // o usuário logado não à possui
> > +    assert ResearchLine.findByName(nameResearch) != PublicationController.getLoggedMember().researchLines.contains(nameResearch)
> > +}
> > +
> > +When(~'^ I upload the file "([^"]*)" which contains a research line named as "([^"]*)" $'){ file, researchLineName ->
> > +    TestDataAndOperations.uploadPublications(file)
> > +    TestDataAndOperationsResearchLine.findResearchLineByName(researchLineName)
> > +}
> > +
> > +Then(~'^ The system outputs a list of imported research lines which contains the one named as "([^"]*)" with status "([^"]*)" $'){  research_Line, status ->
> > +    //lista a quantidades de linha de pesquisas armazenadas para o nome especifico
> > +    assert Publication.findAllByResearchLineInListAndTitle(ResearchLine.findAll(), research_Line).size() > 1
> > +    //deve conter apenas uma linha de pesquisa, entao a linha de pesquisa armazenada recentemente é removida
> > +    TestDataAndOperationsResearchLine.deleteResearchLine(ResearchLine.findByName(research_Line).getMembers())
>
> vai deletar para que? a implementação não parece está batendo com a
> semântica do passo
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/spgroup/rgms/pull/307/files#r14536255>.
>