diff --git a/plants/templates/plants/identify_confirm.html b/plants/templates/plants/identify_confirm.html new file mode 100644 index 0000000..3fc8a26 --- /dev/null +++ b/plants/templates/plants/identify_confirm.html @@ -0,0 +1,5 @@ +{% extends "plants/base.html" %} +{% block title %}Confirm species — PlantDB{% endblock %} +{% block content %} +
Confirm step (coming soon)
+{% endblock %} diff --git a/plants/templates/plants/identify_fields.html b/plants/templates/plants/identify_fields.html new file mode 100644 index 0000000..8b083e8 --- /dev/null +++ b/plants/templates/plants/identify_fields.html @@ -0,0 +1,5 @@ +{% extends "plants/base.html" %} +{% block title %}Review fields — PlantDB{% endblock %} +{% block content %} +Fields step (coming soon)
+{% endblock %} diff --git a/plants/templates/plants/identify_upload.html b/plants/templates/plants/identify_upload.html new file mode 100644 index 0000000..b6abd76 --- /dev/null +++ b/plants/templates/plants/identify_upload.html @@ -0,0 +1,5 @@ +{% extends "plants/base.html" %} +{% block title %}Identify plant — PlantDB{% endblock %} +{% block content %} +Upload step (coming soon)
+{% endblock %} diff --git a/plants/tests/test_identify_views.py b/plants/tests/test_identify_views.py new file mode 100644 index 0000000..b46d556 --- /dev/null +++ b/plants/tests/test_identify_views.py @@ -0,0 +1,25 @@ +import pytest +from django.test import Client +from django.urls import reverse + + +@pytest.fixture +def client(): + return Client() + + +def test_upload_get(client): + resp = client.get(reverse('identify_upload')) + assert resp.status_code == 200 + + +def test_confirm_redirects_without_session(client): + resp = client.get(reverse('identify_confirm')) + assert resp.status_code == 302 + assert reverse('identify_upload') in resp['Location'] + + +def test_fields_redirects_without_session(client): + resp = client.get(reverse('identify_fields')) + assert resp.status_code == 302 + assert reverse('identify_upload') in resp['Location'] diff --git a/plants/urls.py b/plants/urls.py index 2dfdcc1..b01fb1e 100644 --- a/plants/urls.py +++ b/plants/urls.py @@ -1,11 +1,14 @@ from django.urls import path -from plants.views import dashboard, plants, pruning, species +from plants.views import dashboard, plants, pruning, species, identify urlpatterns = [ path('', dashboard.dashboard, name='dashboard'), path('plants/', plants.plant_list, name='plant_list'), path('plants/add/', plants.plant_add, name='plant_add'), path('plants/scan/', plants.add_plant_from_scan, name='add_plant_from_scan'), + path('identify/', identify.identify_upload, name='identify_upload'), + path('identify/confirm/', identify.identify_confirm, name='identify_confirm'), + path('identify/fields/', identify.identify_fields, name='identify_fields'), path('plants/