Commit a90e447f authored by Santino Campos's avatar Santino Campos

Fix merge conflict between master and feat_hero_details

parents 8dc2f81a 1b0a569d
<!DOCTYPE html>
<html>
<head>
<title>Detail - Cloud</title>
</head>
<body>
<img src="./cloud.png" style="width: 10vw;" />
<h1>Detail - Cloud</h1>
<dl>
<dt>Health Points</dt><dd>600</dd>
<dt>Base Attack Damage</dt><dd>57</dd>
<dt>Skills</dt><dd>Nimbus, Rain Cloud, Thunderbolt</dd>
<dt>Lore</dt><dd>I am a cloud. When I pee you call it 'rain'.</dd>
</dl>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<title>Detail - Jester</title>
</head>
<body>
<img src="./jester.png" style="width: 10vw;"/>
<h1>Detail - Jester</h1>
<dl>
<dt>Health Points</dt><dd>660</dd>
<dt>Base Attack Damage</dt><dd>64</dd>
<dt>Skills</dt><dd>Laugh, Dance, Smile</dd>
<dt>Lore</dt><dd>I do it for the LOLs.</dd>
</dl>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<title>Detail - Sunflowey</title>
</head>
<body>
<img src="./sunflowey.png" style="width: 10vw;" />
<h1>Detail - Sunflowey</h1>
<dl>
<dt>Health Points</dt><dd>650</dd>
<dt>Base Attack Damage</dt><dd>43</dd>
<dt>Skills</dt><dd>Power Pellet, Sunshine, Pollen Punch</dd>
<dt>Lore</dt><dd>I am Sunflowey. Sometimes a sun, sometimes a flower.</dd>
</dl>
</body>
</html>
\ No newline at end of file
...@@ -6,3 +6,20 @@ class HomePageTest(TestCase): ...@@ -6,3 +6,20 @@ class HomePageTest(TestCase):
def test_homepage_url_return_valid_template(self): def test_homepage_url_return_valid_template(self):
homepage_response = self.client.get("/heroes") homepage_response = self.client.get("/heroes")
self.assertTemplateUsed(homepage_response, 'homepage.html') self.assertTemplateUsed(homepage_response, 'homepage.html')
def test_sunflowey_url_returns_valid_template(self):
sunflowey_detail_response = self.client.get("/hero/sunflowey")
self.assertTemplateUsed(sunflowey_detail_response, 'detail_sunflowey.html')
def test_jester_url_returns_valid_template(self):
jester_detail_response = self.client.get("/hero/jester")
self.assertTemplateUsed(jester_detail_response, 'detail_jester.html')
def test_cloud_url_returns_valid_template(self):
cloud_detail_response = self.client.get("/hero/cloud")
self.assertTemplateUsed(cloud_detail_response, 'detail_cloud.html')
...@@ -2,6 +2,13 @@ ...@@ -2,6 +2,13 @@
from django.conf.urls import url from django.conf.urls import url
from .views import homepage from .views import homepage
from .views import detail_sunflowey
from .views import detail_jester
from .views import detail_cloud
urlpatterns = [ urlpatterns = [
url(r'^heroes', homepage, name='homepage'), url(r'^heroes', homepage, name='homepage'),
url(r'^hero/sunflowey', detail_sunflowey, name='homepage'),
url(r'^hero/jester', detail_jester, name='homepage'),
url(r'^hero/cloud', detail_cloud, name='homepage'),
] ]
...@@ -3,3 +3,12 @@ from django.shortcuts import render ...@@ -3,3 +3,12 @@ from django.shortcuts import render
def homepage(request): def homepage(request):
return render(request, 'homepage.html') return render(request, 'homepage.html')
def detail_sunflowey(request):
return render(request, 'detail_sunflowey.html')
def detail_jester(request):
return render(request, 'detail_jester.html')
def detail_cloud(request):
return render(request, 'detail_cloud.html')
...@@ -24,7 +24,69 @@ class NewVisitorTest(unittest.TestCase): ...@@ -24,7 +24,69 @@ class NewVisitorTest(unittest.TestCase):
# 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).
self.browser.get('http://localhost:8000/hero/sunflowey')
self.assertIn('Detail - Sunflowey', self.browser.title)
self.assertIn('
<html>
<head>
<title>Detail - Sunflowey</title>
</head>
<body>
<img src="./sunflowey.png" style="width: 10vw;" />
<h1>Detail - Sunflowey</h1>
<dl>
<dt>Health Points</dt><dd>650</dd>
<dt>Base Attack Damage</dt><dd>43</dd>
<dt>Skills</dt><dd>Power Pellet, Sunshine, Pollen Punch</dd>
<dt>Lore</dt><dd>I am Sunflowey. Sometimes a sun, sometimes a flower.</dd>
</dl>
</body>
</html>
', self.browser.page_source)
self.browser.get('http://localhost:8000/hero/jester')
self.assertIn('Detail - Jester', self.browser.title)
self.assertIn('
<html>
<head>
<title>Detail - Jester</title>
</head>
<body>
<img src="./jester.png" style="width: 10vw;"/>
<h1>Detail - Jester</h1>
<dl>
<dt>Health Points</dt><dd>660</dd>
<dt>Base Attack Damage</dt><dd>64</dd>
<dt>Skills</dt><dd>Laugh, Dance, Smile</dd>
<dt>Lore</dt><dd>I do it for the LOLs.</dd>
</dl>
</body>
</html>
', self.browser.page_source)
self.browser.get('http://localhost:8000/hero/cloud')
self.assertIn('Detail - Cloud', self.browser.title)
self.assertIn('<html>
<head>
<title>Detail - Cloud</title>
</head>
<body>
<img src="./cloud.png" style="width: 10vw;" />
<h1>Detail - Cloud</h1>
<dl>
<dt>Health Points</dt><dd>600</dd>
<dt>Base Attack Damage</dt><dd>57</dd>
<dt>Skills</dt><dd>Nimbus, Rain Cloud, Thunderbolt</dd>
<dt>Lore</dt><dd>I am a cloud. When I pee you call it 'rain'.</dd>
</dl>
</body>
</html>', self.browser.page_source)
# 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.
# 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".
......
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