mirror of
https://github.com/pds-nest/nest.git
synced 2024-11-25 06:24:19 +00:00
Merge remote-tracking branch 'origin/main'
# Conflicts: # docs/source/development/sprint0/index.rst
This commit is contained in:
commit
6a5b84799c
7 changed files with 29 additions and 23 deletions
|
@ -15,28 +15,28 @@ La seguente documentazione è stata fornita dal cliente durante questo sprint:
|
|||
- :download:`Sprint 0 <0-sprint-requirements.pdf>`
|
||||
|
||||
|
||||
Goal
|
||||
----
|
||||
Definition of ready
|
||||
-------------------
|
||||
|
||||
.. todo::
|
||||
Il team ha definito lo stato di Ready di una User Story in base ai seguenti criteri:
|
||||
|
||||
Inserire qui lo sprint goal.
|
||||
|
||||
|
||||
Backlog
|
||||
-------
|
||||
|
||||
.. todo::
|
||||
|
||||
Mostrare qui lo sprint backlog di Taiga.
|
||||
• La User Story è stata compresa ed accettata da tutti i membri
|
||||
• I tester hanno confermato la possibilità di poterla testare
|
||||
• Il Product Owner ha la visione necessaria per definirne la priorità
|
||||
• Il Team è in grado di stimarla
|
||||
• La User Story è indipendente o dipendente da altre a priorità maggiore
|
||||
|
||||
|
||||
Definition of done
|
||||
------------------
|
||||
|
||||
.. todo::
|
||||
La definizione di Done è stata concordata da tutto il team con il Product Owner, ed è stata così
|
||||
definita:
|
||||
|
||||
Inserire qui la definition of done dello sprint.
|
||||
• Sviluppo completo della funzionalità richiesta
|
||||
• Definizione e superamento dei test
|
||||
• Bozza della documentazione della funzionalità
|
||||
• Merge dei sorgenti nel branch ‘Main’ di GitLab
|
||||
|
||||
|
||||
Registro attività
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
|------|-----|--------|----------|
|
||||
| | | | |
|
||||
|
||||
Totale generale di tutti i componenti: 12.5h
|
||||
Totale generale di tutti i componenti: 39.5h
|
||||
|
||||
|
||||
# Log attività individuali dello Sprint 3
|
||||
|
@ -83,8 +83,10 @@ Chiara Calzolari - UI Designer
|
|||
| 24/05 | 1.0h | Traduzione UI
|
||||
| 25/05 | 1.0h | Traduzione UI
|
||||
| 27/05 | 0.5h | Traduzione UI
|
||||
| 28/05 | 2.0h | Configurazione ambiente di sviluppo
|
||||
| 28/05 | 3.0h | Creazione video-demo
|
||||
|-------|--------|
|
||||
|totale| 12.5h |
|
||||
|totale| 17.5h |
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -6,3 +6,8 @@ from flask.testing import Client
|
|||
def test_doa(flask_client: Client, admin_headers):
|
||||
response = flask_client.get("/doa", headers=admin_headers)
|
||||
assert b"If you see this, the server is fine." in response.data
|
||||
|
||||
|
||||
def test_sq_told_me_to_do_this(flask_client: Client, user_headers):
|
||||
response = flask_client.post("/doa", headers=user_headers)
|
||||
assert b"Hello there." in response.data
|
||||
|
|
|
@ -24,7 +24,7 @@ class TestUserGetAll:
|
|||
assert r.json["result"] == "success"
|
||||
|
||||
def test_for_failure(self, flask_client: Client, user_headers):
|
||||
r = flask_client.get(f'/api/v1/users/', headers=user_headers)
|
||||
r = flask_client.patch(f'/api/v1/users/', headers=user_headers)
|
||||
assert r.json["result"] == "failure"
|
||||
|
||||
|
||||
|
|
|
@ -213,8 +213,8 @@ class TestRepositoryPut:
|
|||
assert r.status_code == 404
|
||||
assert r.json["result"] == "failure"
|
||||
|
||||
def test_for_success(self, flask_client: Client, admin_headers):
|
||||
r = flask_client.put(f'/api/v1/repositories/1', headers=admin_headers, json={
|
||||
def test_for_success(self, flask_client: Client, user_headers):
|
||||
r = flask_client.put(f'/api/v1/repositories/1', headers=user_headers, json={
|
||||
"conditions": [
|
||||
{
|
||||
"content": "string",
|
||||
|
|
|
@ -12,8 +12,8 @@ class TestConditionGetAllOfARepository:
|
|||
assert r.status_code == 404
|
||||
assert r.json["result"] == "failure"
|
||||
|
||||
def test__unauthorized_repository(self, flask_client: Client, admin_headers):
|
||||
r = flask_client.get(f'/api/v1/repositories/1/conditions/', headers=admin_headers)
|
||||
def test__unauthorized_user(self, flask_client: Client, user_headers):
|
||||
r = flask_client.get(f'/api/v1/repositories/2/conditions/', headers=user_headers)
|
||||
assert r.status_code == 403
|
||||
assert r.json["result"] == "failure"
|
||||
|
||||
|
|
|
@ -74,9 +74,8 @@ class TestAuthorizationsPut:
|
|||
|
||||
class TestAuthorizationsDelete:
|
||||
def test_for_success(self, flask_client: Client, user_headers):
|
||||
r = flask_client.delete(f'/api/v1/repositories/1/authorizations/user_test@nest.com', headers=user_headers)
|
||||
r = flask_client.delete(f'/api/v1/repositories/1/authorizations/admin@admin.com', headers=user_headers)
|
||||
assert r.status_code == 204
|
||||
assert r.json["result"] == "success"
|
||||
|
||||
def test_user_not_logged(self, flask_client: Client):
|
||||
r = flask_client.delete(f'/api/v1/repositories/1/authorizations/user_test@nest.com')
|
||||
|
|
Loading…
Reference in a new issue