Commit 5966ca04 authored by Carlowsss's avatar Carlowsss

Added final touches

parent fc84e5da
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
</head> </head>
<body> <body>
<img src="./cloud.png" style="width: 10vw;" /> <img src="./cloud.png" style="width: 10vw;" />
<h1><a href="/hero/cloud">Detail - Cloud</a></h1> <h1 id="header_cloud"><a href="/hero/cloud">Detail - Cloud</a></h1>
<dl> <dl>
<dt>Health Points</dt> <dt>Health Points</dt>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
</head> </head>
<body> <body>
<img src="./jester.png" style="width: 10vw;" /> <img src="./jester.png" style="width: 10vw;" />
<h1><a href="/hero/jester">Detail - Jester</a></h1> <h1 id="header_jester"><a href="/hero/jester">Detail - Jester</a></h1>
<dl> <dl>
<dt>Health Points</dt> <dt>Health Points</dt>
......
...@@ -5,7 +5,9 @@ ...@@ -5,7 +5,9 @@
</head> </head>
<body> <body>
<img src="./sunflowey.png" style="width: 10vw;" /> <img src="./sunflowey.png" style="width: 10vw;" />
<h1><a href="/hero/sunflowey">Detail - Sunflowey</a></h1> <h1 id="header_sunflowey">
<a href="/hero/sunflowey">Detail - Sunflowey</a>
</h1>
<dl> <dl>
<dt>Health Points</dt> <dt>Health Points</dt>
<dd>650</dd> <dd>650</dd>
...@@ -16,6 +18,6 @@ ...@@ -16,6 +18,6 @@
<dt>Lore</dt> <dt>Lore</dt>
<dd>I am Sunflowey. Sometimes a sun, sometimes a flower.</dd> <dd>I am Sunflowey. Sometimes a sun, sometimes a flower.</dd>
</dl> </dl>
<button><a href="/heroes">Back to Home</a></button> <button href="/heroes" id="back_to_home">Back to Home</button>
</body> </body>
</html> </html>
...@@ -3,26 +3,27 @@ ...@@ -3,26 +3,27 @@
<title>The Will of the Wisps Wiki</title> <title>The Will of the Wisps Wiki</title>
</head> </head>
<body> <body>
<h1><a href="/hero/cloud">Cloud</a></h1> <h1 id="wiki">The Will of the Wisps Wiki</h1>
<h1 id="cloud"><a href="/hero/cloud">Cloud</a></h1>
<dl> <dl>
<dt>Health Points</dt> <dt>Health Points</dt>
<dd>600</dd> <dd id="cloud_health">600</dd>
<dt>Base Attack Damage</dt> <dt>Base Attack Damage</dt>
<dd>57</dd> <dd id="cloud_damage">57</dd>
</dl> </dl>
<h1><a href="/hero/sunflowey">Sunflowey</a></h1> <h1 id="sunflowey"><a href="/hero/sunflowey">Sunflowey</a></h1>
<dl> <dl>
<dt>Health Points</dt> <dt>Health Points</dt>
<dd>650</dd> <dd id="sunflowey_health">650</dd>
<dt>Base Attack Damage</dt> <dt>Base Attack Damage</dt>
<dd>43</dd> <dd id="sunflowey_damage">43</dd>
</dl> </dl>
<h1><a href="/hero/jester">Jester</a></h1> <h1 id="jester"><a href="/hero/jester">Jester</a></h1>
<dl> <dl>
<dt>Health Points</dt> <dt>Health Points</dt>
<dd>660</dd> <dd id="jester_health">660</dd>
<dt>Base Attack Damage</dt> <dt>Base Attack Damage</dt>
<dd>64</dd> <dd id="jester_damage">64</dd>
</dl> </dl>
</body> </body>
</html> </html>
...@@ -16,9 +16,23 @@ class NewVisitorTest(unittest.TestCase): ...@@ -16,9 +16,23 @@ class NewVisitorTest(unittest.TestCase):
# She notices the page title and header mention # She notices the page title and header mention
# 'The Will of the Wisps Wiki' # 'The Will of the Wisps Wiki'
self.assertIn('The Will of the Wisps Wiki', self.browser.title) self.assertIn('The Will of the Wisps Wiki', self.browser.title)
self.assertTrue(self.browser.find_element_by_id("wiki"))
# She sees a list containing three heroes with their corresponding # She sees a list containing three heroes with their corresponding
# names, health points, and damage # names, health points, and damage
self.assertTrue(self.browser.find_element_by_id("cloud"))
self.assertTrue(self.browser.find_element_by_id("cloud_health"))
self.assertTrue(self.browser.find_element_by_id("cloud_damage"))
self.assertTrue(self.browser.find_element_by_id("sunflowey"))
self.assertTrue(self.browser.find_element_by_id("sunflowey_health"))
self.assertTrue(self.browser.find_element_by_id("sunflowey_damage"))
self.assertTrue(self.browser.find_element_by_id("jester"))
self.assertTrue(self.browser.find_element_by_id("jester_health"))
self.assertTrue(self.browser.find_element_by_id("jester_damage"))
# When she selects one of the heroes, she is sent to another page # When she selects one of the heroes, she is sent to another page
# containing more information about the hero (additional stats, lore, image). # containing more information about the hero (additional stats, lore, image).
...@@ -27,21 +41,24 @@ class NewVisitorTest(unittest.TestCase): ...@@ -27,21 +41,24 @@ class NewVisitorTest(unittest.TestCase):
# She spots the page title and header mentions the name of the hero she selected. # She spots the page title and header mentions the name of the hero she selected.
self.assertIn('Detail - Cloud', self.browser.title) self.assertIn('Detail - Cloud', self.browser.title)
hero_header = self.browser.find_elements_by_tag_name("h1") self.assertTrue(self.browser.find_element_by_id("header_cloud"))
self.assertTrue(hero_header == 'Detail - Cloud')
# While she is in a specific hero's page, she sees a button labeled "Back to Heroes List". # While she is in a specific hero's page, she sees a button labeled "Back to Heroes List".
# She clicks this and she is redirected back to the wiki's homepage. # She clicks this and she is redirected back to the wiki's homepage.
self.assertTrue(self.browser.find_elements_by_tag_name("button")) self.assertTrue(self.browser.find_elements_by_tag_name("button"))
self.browser.get('http://localhost:8000/heroes') self.browser.get('http://localhost:8000/heroes')
# She then looks at the rest of the heroes and goes back to the wiki's homepage.
# She then checks the rest of the heroes and goes back to the wiki's homepage.
self.browser.get('http://localhost:8000/hero/sunflowey') self.browser.get('http://localhost:8000/hero/sunflowey')
self.assertIn('Detail - Sunflowey', self.browser.title) self.assertIn('Detail - Sunflowey', self.browser.title)
self.assertTrue(self.browser.find_element_by_id("header_sunflowey"))
self.assertTrue(self.browser.find_elements_by_tag_name("button")) self.assertTrue(self.browser.find_elements_by_tag_name("button"))
self.browser.get('http://localhost:8000/heroes') self.browser.get('http://localhost:8000/heroes')
self.browser.get('http://localhost:8000/hero/jester') self.browser.get('http://localhost:8000/hero/jester')
self.assertIn('Detail - Jester', self.browser.title) self.assertIn('Detail - Jester', self.browser.title)
self.assertTrue(self.browser.find_element_by_id("header_jester"))
self.assertTrue(self.browser.find_elements_by_tag_name("button")) self.assertTrue(self.browser.find_elements_by_tag_name("button"))
self.browser.get('http://localhost:8000/heroes') self.browser.get('http://localhost:8000/heroes')
......
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