Skip to content

Instantly share code, notes, and snippets.

@Maslor
Last active May 4, 2016 09:48
Show Gist options
  • Save Maslor/68ee63c2e7b9f75dd1a1db77ac5047de to your computer and use it in GitHub Desktop.
Save Maslor/68ee63c2e7b9f75dd1a1db77ac5047de to your computer and use it in GitHub Desktop.
Tópicos 3ª entrega ES

###Tópicos ES 3ª Parte

####Regras de Negócio:

  • Criar novo utilizador Guest que não tem permissões para nada, mesmo que supostamente as permissões existam. O seu token não expira. Este utilizador não pode ser apagado e a sua password é inalterável.
  • root passa a ter limite de 10 minutos.
  • Passwords passam a ter >=8 caracteres. Utilizadores com <8 não podem criar sessões.

####Camada de Serviços:

  • Adicionar variável:
    • Adiciona variável de ambiente ou redefine existente. Recebe token, nome da variável e respetivo valor. Devolve lista de variáveis de ambiente já definidas.
  • Executa ficheiro:
    • Recebe path para ficheiro, token e string de argumentos

####Camada de Apresentação:

  • Login: login username [password]
  • Change Working Directory: cwd [path]
  • List: ls [path]
  • Execute: do path [args]
  • Write: update path text
  • Environment: env [name[value]]
  • Key: token [username]

####Testes:

  • Environment links:
    • Usar mock-up para verificar se links com variáveis de ambiente do tipo /home/$USER/profile funcionam.
  • Execute Association:
    • Testar execução de um ficheiro a partir da extensão, sem indicar a App associada.
  • Teste de integração do sistema:
    • Teste com invocação sequencial dos serviços. (criar package integration no projecto)
  • Teste sistema:
    • Teste invocação sequencial de comandos.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment