Commit 29cd5045 authored by Alysha Columbres's avatar Alysha Columbres

Created and tested the views for the orders model

parent 541d04aa
<!DOCTYPE html>
<html>
<head>
<title>Orders - Create</title>
</head>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<title>Orders - Detail</title>
</head>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<title>Orders - List</title>
</head>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<title>Orders - Update</title>
</head>
</html>
\ No newline at end of file
......@@ -54,4 +54,32 @@ class RecipesCreateFormPageTest(TestCase):
def test_recipes_create_form_page_returns_correct_html(self):
response = self.client.get('/recipes_create_form_page')
self.assertTemplateUsed(response, 'recipes_create_form.html')
\ No newline at end of file
self.assertTemplateUsed(response, 'recipes_create_form.html')
class OrdersListPageTest(TestCase):
def test_orders_list_page_returns_correct_html(self):
response = self.client.get('/orders_list_page')
self.assertTemplateUsed(response, 'orders_list.html')
class OrdersDetailPageTest(TestCase):
def test_orders_detail_page_returns_correct_html(self):
response = self.client.get('/orders_detail_page')
self.assertTemplateUsed(response, 'orders_detail.html')
class OrdersUpdateFormPageTest(TestCase):
def test_orders_update_form_page_returns_correct_html(self):
response = self.client.get('/orders_update_form_page')
self.assertTemplateUsed(response, 'orders_update_form.html')
class OrdersCreateFormPageTest(TestCase):
def test_orders_create_form_page_returns_correct_html(self):
response = self.client.get('/orders_create_form_page')
self.assertTemplateUsed(response, 'orders_create_form.html')
\ No newline at end of file
from django.conf.urls import url
from .views import IngredientsListView, IngredientsDetailView, IngredientsUpdateFormView, IngredientsCreateFormView, RecipesListView, RecipesDetailView, RecipesUpdateFormView, RecipesCreateFormView
from .views import IngredientsListView, IngredientsDetailView, IngredientsUpdateFormView, IngredientsCreateFormView, RecipesListView, RecipesDetailView, RecipesUpdateFormView, RecipesCreateFormView, OrdersListView, OrdersDetailView, OrdersUpdateFormView, OrdersCreateFormView
urlpatterns = [
url(r'^ingredients_list_page$', IngredientsListView.as_view(), name='Ingredients_List_View'),
url(r'^ingredients_detail_page$', IngredientsDetailView.as_view(), name='Ingredients_Detail_View'),
url(r'^ingredients_update_form_page$', IngredientsUpdateFormView.as_view(), name='Ingredients_Update_Form_View'),
url(r'^ingredients_create_form_page$', IngredientsCreateFormView.as_view(), name='Ingredients_Create_Form_View'),
url(r'^recipes_list_page$', RecipesListView.as_view(), name='Recipes_List_View'),
url(r'^recipes_detail_page$', RecipesDetailView.as_view(), name='Recipes_Detail_View'),
url(r'^recipes_update_form_page$', RecipesUpdateFormView.as_view(), name='Recipes_Update_Form_View'),
url(r'^recipes_create_form_page$', RecipesCreateFormView.as_view(), name='Recipes_Create_Form_View'),
url(r'^orders_list_page$', OrdersListView.as_view(), name='Orders_List_View'),
url(r'^orders_detail_page$', OrdersDetailView.as_view(), name='Orders_Detail_View'),
url(r'^orders_update_form_page$', OrdersUpdateFormView.as_view(), name='Orders_Update_Form_View'),
url(r'^orders_create_form_page$', OrdersCreateFormView.as_view(), name='Orders_Create_Form_View')
]
\ No newline at end of file
......@@ -4,6 +4,7 @@ from django.views.generic.list import ListView
from django.views.generic.detail import DetailView
from django.views.generic.edit import UpdateView, CreateView
class IngredientsListView(ListView):
model = None
......@@ -36,5 +37,23 @@ class RecipesUpdateFormView(UpdateView):
class RecipesCreateFormView(CreateView):
model = None
template_name_suffix = '_create_form'
class OrdersListView(ListView):
model = None
class OrdersDetailView(DetailView):
model = None
class OrdersUpdateFormView(UpdateView):
model = None
template_name_suffix = '_update_form'
class OrdersCreateFormView(CreateView):
model = None
template_name_suffix = '_create_form'
\ No newline at end of file
......@@ -89,5 +89,41 @@ class NewVisitorTest(unittest.TestCase):
self.browser.getCurrentUrl()
)
# employee opens orders list page and checks title
def test_can_open_orders_list_page(self):
self.browser.get('http://localhost:8000/orders_list_page')
self.assertIn('Orders - List', self.browser.title)
self.assertEqual(
'http://localhost:8000/orders_list_page',
self.browser.getCurrentUrl()
)
# employee opens orders detail page and checks title
def test_can_open_orders_detail_page(self):
self.browser.get('http://localhost:8000/orders_detail_page')
self.assertIn('Orders - Detail', self.browser.title)
self.assertEqual(
'http://localhost:8000/orders_detail_page',
self.browser.getCurrentUrl()
)
# employee opens orders update form page and checks title
def test_can_open_orders_update_form_page(self):
self.browser.get('http://localhost:8000/orders_update_form_page')
self.assertIn('Orders - Update', self.browser.title)
self.assertEqual(
'http://localhost:8000/orders_update_form_page',
self.browser.getCurrentUrl()
)
# employee opens orders create form page and checks title
def test_can_open_orders_create_form_page(self):
self.browser.get('http://localhost:8000/orders_create_form_page')
self.assertIn('Orders - Create', self.browser.title)
self.assertEqual(
'http://localhost:8000/orders_create_form_page',
self.browser.getCurrentUrl()
)
if __name__ == '__main__':
unittest.main(warnings = 'ignore')
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment