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