diff --git a/data/ShoeExpert/app1/tests.py b/data/ShoeExpert/app1/tests.py index 7ce503c..461f1b7 100644 --- a/data/ShoeExpert/app1/tests.py +++ b/data/ShoeExpert/app1/tests.py @@ -1,3 +1,58 @@ from django.test import TestCase +from django.test import LiveServerTestCase +from selenium import WebDriver +from selenium.webdriver.common.keys import Keys # Create your tests here. + +class LoginFormTest(LiveServerTestCase): + + def testLogin(self): + selenium = webdriver.Chrome() + #Choose your url to visit + selenium.get('http://127.0.0.1:8000/') + #find the elements you need to submit form + username = selenium.find_element_by_id('username') + password = selenium.find_element_by_id('password') + + submit = selenium.find_element_by_id('login') + + #populate the form with data + username.send_keys('docker') + password.send_keys('docker') + + #submit form + submit.send_keys(Keys.RETURN) + + #check result; page source looks at entire html document + body = self.browser.find_element_by_tag_name('body') + self.assertIn('Home', body.text) + + +class JoinFormTest(LiveServerTestCase): + + def testLogin(self): + selenium = webdriver.Chrome() + #Choose your url to visit + selenium.get('http://127.0.0.1:8000/join') + #find the elements you need to submit form + username = selenium.find_element_by_id('username') + password = selenium.find_element_by_id('password') + first_name = selenium.find_element_by_id('name') + last_name = selenium.find_element_by_id('name') + email = selenium.find_element_by_id('email') + + submit = selenium.find_element_by_id('join') + + #populate the form with data + username.send_keys('testUser') + password.send_keys('testPass') + first_name.send_keys('firstName') + last_name.send_keys('lastName') + email.send_keys('test@gmail.com') + + #submit form + submit.send_keys(Keys.RETURN) + + #check result; page source looks at entire html document + assert 'testUser' in selenium.page_source diff --git a/data/ShoeExpert/templates/app1/blog.html b/data/ShoeExpert/templates/app1/blog.html index 00b6967..50e55a2 100644 --- a/data/ShoeExpert/templates/app1/blog.html +++ b/data/ShoeExpert/templates/app1/blog.html @@ -4,7 +4,7 @@
-

Test about

+

Blog Page

diff --git a/data/ShoeExpert/templates/app1/filter.html b/data/ShoeExpert/templates/app1/filter.html new file mode 100644 index 0000000..f521ff6 --- /dev/null +++ b/data/ShoeExpert/templates/app1/filter.html @@ -0,0 +1,12 @@ + + + +{% include "app1/head.html" %} + + +
+

Filterig Page

+
+ + + diff --git a/data/ShoeExpert/templates/app1/home.html b/data/ShoeExpert/templates/app1/home.html index 9ec7024..b60596e 100644 --- a/data/ShoeExpert/templates/app1/home.html +++ b/data/ShoeExpert/templates/app1/home.html @@ -5,6 +5,7 @@
+

Home

{% for shoe_dict in context_list %}
diff --git a/data/ShoeExpert/templates/app1/login.html b/data/ShoeExpert/templates/app1/login.html index 15d6325..4d6d11f 100644 --- a/data/ShoeExpert/templates/app1/login.html +++ b/data/ShoeExpert/templates/app1/login.html @@ -17,7 +17,7 @@

Login

- Create Account + Create Account diff --git a/data/ShoeExpert/templates/app1/navigation.html b/data/ShoeExpert/templates/app1/navigation.html index 16a7f9e..d1bfefb 100644 --- a/data/ShoeExpert/templates/app1/navigation.html +++ b/data/ShoeExpert/templates/app1/navigation.html @@ -10,10 +10,13 @@ About + {%if user.is_authenticated%} - {%if user.is_authenticated%} +