Skip to content
This repository has been archived by the owner on Jun 29, 2020. It is now read-only.

Commit

Permalink
PersonaActivityMediatorの仕様変わってテスト落ちてたので、activityのテストをPersonaに依存しないようにした
Browse files Browse the repository at this point in the history
  • Loading branch information
giginet committed Nov 17, 2014
1 parent 74f7513 commit cb758bc
Showing 1 changed file with 13 additions and 5 deletions.
18 changes: 13 additions & 5 deletions src/kawaz/core/activities/tests/test_views.py
Expand Up @@ -2,6 +2,7 @@
from django.contrib.contenttypes.models import ContentType
from django.core.urlresolvers import reverse
from activities.models import Activity
from activities.tests.models import ActivitiesTestModelA
from activities.registry import registry
from activities.mediator import ActivityMediator
from kawaz.core.personas.models import Persona
Expand All @@ -10,6 +11,8 @@

__author__ = 'giginet'

registry.register(ActivitiesTestModelA, ActivityMediator())

class ActivityViewTestCase(TestCase):

def test_activities_activity_list_url(self):
Expand All @@ -22,9 +25,10 @@ def test_get_activities(self):
"""
10件ずつActivityを取得できる
"""
ct = ContentType.objects.get_for_model(Persona)
ct = ContentType.objects.get_for_model(ActivitiesTestModelA)
for i in range(15):
PersonaFactory()
test_model = ActivitiesTestModelA(text="hogehoge")
test_model.save()

r = self.client.get('/activities/')
self.assertEqual(len(r.context['object_list']), 10)
Expand All @@ -39,9 +43,13 @@ def test_get_latest_activities(self):
type=wallのとき、latestsの物だけを10件取得できる
"""
for i in range(15):
persona = PersonaFactory()
persona.nickname = 'hoge'
persona.save()
# 作成する
test_model = ActivitiesTestModelA(text="hogehoge")
test_model.save()
# 更新する
test_model.nickname = 'hoge'
test_model.save()
# 1つのinstanceあたり2つ、合計30個のActivityが生成されてるはず

r = self.client.get('/activities/?type=wall')
self.assertEqual(len(r.context['object_list']), 10)
Expand Down

0 comments on commit cb758bc

Please sign in to comment.