Exemplo n.º 1
0
    def test_bad_passage_saved_as_string(self):
        m = SermonSeries(title='test_title', slug='test-title')
        m.passage = 'Not a Bible Passage'
        m.save()

        m1 = SermonSeries.objects.get(pk=m.pk)
        self.assertEqual(m1.passage, None)
Exemplo n.º 2
0
    def test_assign_string_to_model(self):
        p = 'Psalm'
        m = SermonSeries(passage=p, title='test_title', slug='test-title')
        m.save()

        m1 = SermonSeries.objects.get(pk=m.pk)
        self.assertTrue(isinstance(m1.passage, bible.BiblePassage))
        self.assertEqual(unicode(m1.passage), 'Psalms')
Exemplo n.º 3
0
    def test_serialization(self):
        p = 'Psalm'
        m = SermonSeries(passage=p, title='test_title', slug='test-title')
        m.save()

        cereal = serializers.serialize('json', SermonSeries.objects.all())
        objects = list(serializers.deserialize("json", cereal))
        self.assertEqual(len(objects), 1)
        self.assertEqual(unicode(objects[0].object.passage), 'Psalms')
Exemplo n.º 4
0
    def test_serialization(self):
        p = 'Psalm'
        m = SermonSeries(passage=p, title='test_title', slug='test-title')
        m.save()

        cereal = serializers.serialize('json',
                                       SermonSeries.objects.all())
        objects = list(serializers.deserialize("json", cereal))
        self.assertEqual(len(objects), 1)
        self.assertEqual(unicode(objects[0].object.passage),
                         'Psalms')
Exemplo n.º 5
0
    def test_assign_passage(self):
        p = bible.to_passage('2 John 1')
        m = SermonSeries(passage=p, title='test_title', slug='test-title')
        m.save()
        self.assertEqual(m.passage, p)
        self.assertEqual(m._meta.get_field("passage").verbose_name, "passage")
        self.assertTrue(isinstance(p, bible.BiblePassage))
        self.assertTrue(isinstance(m.passage, bible.BiblePassage))

        m1 = SermonSeries.objects.get(pk=m.pk)
        self.assertTrue(isinstance(m1.passage, bible.BiblePassage))
        self.assertEqual(unicode(m1.passage), '2 John 1')
Exemplo n.º 6
0
    def test_assign_passage(self):
        p = bible.to_passage('2 John 1')
        m = SermonSeries(passage=p, title='test_title', slug='test-title')
        m.save()
        self.assertEqual(m.passage, p)
        self.assertEqual(m._meta.get_field("passage").verbose_name,
                         "passage")
        self.assertTrue(isinstance(p, bible.BiblePassage))
        self.assertTrue(isinstance(m.passage, bible.BiblePassage))

        m1 = SermonSeries.objects.get(pk=m.pk)
        self.assertTrue(isinstance(m1.passage, bible.BiblePassage))
        self.assertEqual(unicode(m1.passage), '2 John 1')
Exemplo n.º 7
0
    def test_none(self):
        m = SermonSeries(title='test_title', slug='test-title')
        m.save()

        m1 = SermonSeries.objects.get(pk=m.pk)
        self.assertEqual(m1.passage, None)