Enunciado


2ª Parte do Projecto

Material de Apoio


Esqueleto das classes de teste os serviços Create UserDelete User e Login Usertests.tgz

Esqueleto dos serviços: services.tgz

As várias classes serviço estão apenas parcialmente preenchidas. Definem principalmente a interface das várias classes: os parâmetros necessários a fornecer no construtor e qual o valor a retornar (se necessário) após a execução do serviço. Os alunos podem adicionar novas classes ou novos métodos na classe raiz dos serviços, BubbleDocsService, que factorizem o comportamento comum dos serviços ou de alguns serviços.


As classes de teste fornecidas também estão parcialmente preenchidas, principalmente a classe raiz dos testes, BubbleDocsServiceTest. Esta classe define um conjunto de métodos auxiliares que são utilizados pelas classes de teste fornecidas para criar o estado inicial de cada caso de teste e para aceder ao estado persistente da aplicação por forma a verificar se o serviço que está a ser testado teve o comportamento esperado.

Entrega


Data de entrega: até ao início da aula de laboratório de cada grupo da semana de 25 a 31 de Março.

A entrega da segunda parte do projecto faz-se via GIT utilizando o repositório disponibilizado para cada grupo. Após cada grupo ter colocado no seu repositório o código correspondente à segunda parte do projecto, deve marcar esse código criando a tag 'R_2'.