示例#1
0
 def test_creating_talk_basic(self):
     """test to create a Talk instance"""
     talk = Talk()
     talk.topic = u"Bla"
     talk.when = datetime.datetime.now()
     talk.tags = [u"foo", u"bar"]
     talk.duration = 5.5
     talk.validate()
     talk.save()
     
     self.assertTrue(talk['_id'])
     self.assertEqual(talk.duration, 5.5)
示例#2
0
 def test_add_talk_to_speaker(self):
     s = Speaker(name = 'Jimi Hendrix',
                 slug = 'jimi-hendrix',
                 url = 'http://jimi.hendrix.com')
     s.save()
     t = Talk(title = 'First Talk',
              start_time = '15:00')
     t.save()
     
     s.talk_set.add(t)
     self.assertQuerysetEqual(s.talk_set.all(), 
                             ['<Talk: First Talk>'])
     self.assertQuerysetEqual(t.speakers.all(), 
                             ['<Speaker: Jimi Hendrix>'])
示例#3
0
 def test_create_talk(self):
     t = Talk(title = 'First Talk',
              start_time = '15:00')
     t.save()
     self.assertQuerysetEqual(Talk.objects.all(), 
                             ['<Talk: First Talk>'])