You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
981 B
34 lines
981 B
# -*- coding: utf-8 -*-
|
|
|
|
from __future__ import unicode_literals
|
|
|
|
from django.core.urlresolvers import reverse
|
|
|
|
from ..models import Person
|
|
|
|
from . import BasePeopleTest
|
|
|
|
|
|
class TestPersonAppHook(BasePeopleTest):
|
|
|
|
def test_add_people_app(self):
|
|
"""
|
|
We add a person to the app
|
|
"""
|
|
self.page.application_urls = 'PeopleApp'
|
|
self.page.application_namespace = 'aldryn_people'
|
|
self.page.publish(self.language)
|
|
|
|
person = Person.objects.create(
|
|
name='Michael', phone='0785214521', email='michael@mit.ch',
|
|
slug='michael'
|
|
)
|
|
# By slug
|
|
url = reverse('aldryn_people:person-detail', kwargs={'slug': person.slug})
|
|
response = self.client.get(url)
|
|
self.assertContains(response, 'Michael')
|
|
|
|
# By pk
|
|
url = reverse('aldryn_people:person-detail', kwargs={'pk': person.pk})
|
|
response = self.client.get(url)
|
|
self.assertContains(response, 'Michael')
|
|
|