parent
67439690a2
commit
fae73f6af4
7 changed files with 84 additions and 23 deletions
@ -1,16 +0,0 @@ |
|||||||
""" |
|
||||||
This file demonstrates writing tests using the unittest module. These will pass |
|
||||||
when you run "manage.py test". |
|
||||||
|
|
||||||
Replace this with more appropriate tests for your application. |
|
||||||
""" |
|
||||||
|
|
||||||
from django.test import TestCase |
|
||||||
|
|
||||||
|
|
||||||
class SimpleTest(TestCase): |
|
||||||
def test_basic_addition(self): |
|
||||||
""" |
|
||||||
Tests that 1 + 1 always equals 2. |
|
||||||
""" |
|
||||||
self.assertEqual(1 + 1, 2) |
|
||||||
@ -0,0 +1 @@ |
|||||||
|
from .test_models import * |
||||||
@ -0,0 +1,75 @@ |
|||||||
|
import datetime |
||||||
|
|
||||||
|
from django.test import TestCase |
||||||
|
|
||||||
|
from ..models import Conference, Speaker |
||||||
|
from city.models import City |
||||||
|
from country.models import Country |
||||||
|
from events.models import TargetAudience |
||||||
|
|
||||||
|
|
||||||
|
class ConferenceTest(TestCase): |
||||||
|
def setUp(self): |
||||||
|
|
||||||
|
|
||||||
|
self.conference = Conference.objects.create( |
||||||
|
name='New Conference', |
||||||
|
data_begin=datetime.datetime.now(), |
||||||
|
data_end=datetime.timedelta(24)+datetime.datetime.now(), |
||||||
|
country=Country.objects.all()[0], |
||||||
|
city=City.objects.all()[0], |
||||||
|
|
||||||
|
url='new-conference', |
||||||
|
audience=0 |
||||||
|
) |
||||||
|
|
||||||
|
|
||||||
|
def test_a_conference_create(self): |
||||||
|
conference_count = Conference.objects.all().count() |
||||||
|
Conference.objects.create( |
||||||
|
name='New Conference', |
||||||
|
data_begin=datetime.datetime.now(), |
||||||
|
data_end=datetime.timedelta(24)+datetime.datetime.now(), |
||||||
|
country=Country.objects.all()[0], |
||||||
|
city=City.objects.all()[0] |
||||||
|
) |
||||||
|
new_conference_count = Conference.objects.all().count() |
||||||
|
|
||||||
|
self.assertEqual(conference_count + 1, new_conference_count) |
||||||
|
|
||||||
|
def test_save_conference_info(self): |
||||||
|
name = 'New Conference' |
||||||
|
datetime_now = datetime.datetime.now() |
||||||
|
data_begin = datetime_now |
||||||
|
data_end = datetime.timedelta(24) + datetime_now |
||||||
|
country = Country.objects.all()[0] |
||||||
|
city = City.objects.all()[0] |
||||||
|
|
||||||
|
new_conference = Conference.objects.create( |
||||||
|
name=name, |
||||||
|
data_begin=data_begin, |
||||||
|
data_end=data_end, |
||||||
|
country=country, |
||||||
|
city=city |
||||||
|
) |
||||||
|
|
||||||
|
self.assertEqual(name, new_conference.name) |
||||||
|
self.assertEqual(data_begin, new_conference.data_begin) |
||||||
|
self.assertEqual(data_end, new_conference.data_end) |
||||||
|
self.assertEqual(country, new_conference.country) |
||||||
|
self.assertEqual(city, new_conference.city) |
||||||
|
|
||||||
|
def test_method_get_services(self): |
||||||
|
pass |
||||||
|
|
||||||
|
def test_method_get_news_url(self): |
||||||
|
self.assertEqual( |
||||||
|
'%s' % self.conference.get_news_url(), |
||||||
|
'/news/conference/%s/' % self.conference.url |
||||||
|
) |
||||||
|
|
||||||
|
def test_method_get_audience(self): |
||||||
|
self.assertEqual(self.conference.get_audience(), '') |
||||||
|
|
||||||
|
class SpeakerTest(TestCase): |
||||||
|
pass |
||||||
Loading…
Reference in new issue