Example #1
0
    def test_typemixer(self):
        from mixer.backend.mongoengine import TypeMixer

        now = datetime.datetime.now()

        tm = TypeMixer(User)
        user = tm.blend()
        self.assertTrue(user.id)
        self.assertTrue(user.email)
        self.assertTrue(user.created_at)
        self.assertTrue(user.created_at >= now)

        tm = TypeMixer(Post)
        post = tm.blend(comments=tm.random, place=tm.random)
        self.assertTrue(post.id)
        self.assertTrue(post.title)
        self.assertEqual(post.tags, [])
        self.assertTrue(post.comments)
        self.assertTrue(post.comments[0])
        self.assertTrue(isinstance(post.comments[0], Comment))
        self.assertTrue(post.author)
        self.assertTrue(post.author.email)
        self.assertTrue(post.rating)
        self.assertTrue(post.category in ('S', 'M'))
        self.assertTrue('/' in post.url)
        self.assertTrue('-' in post.uuid)
        self.assertTrue('coordinates' in post.place)
Example #2
0
def test_typemixer():
    from mixer.backend.mongoengine import TypeMixer

    tm = TypeMixer(Post)
    post = tm.blend(comments=tm.RANDOM, place=tm.RANDOM)
    assert post.id
    assert post.title
    assert post.tags == []
    assert post.comments
    assert post.comments[0]
    assert isinstance(post.comments[0], Comment)
    assert post.author
    assert post.author.email
    assert post.rating
    assert post.category in ('S', 'M')
    assert '/' in post.url
    assert '-' in post.uuid
    assert 'coordinates' in post.place
Example #3
0
    def test_typemixer(self):
        from mixer.backend.mongoengine import TypeMixer

        now = datetime.datetime.now()

        tm = TypeMixer(User)
        user = tm.blend()
        self.assertTrue(user.id)
        self.assertTrue(user.email)
        self.assertTrue(user.created_at)
        self.assertTrue(user.created_at >= now)

        tm = TypeMixer(Post)
        post = tm.blend(comments=tm.random, place=tm.random)
        self.assertTrue(post.id)
        self.assertTrue(post.title)
        self.assertEqual(post.tags, [])
        self.assertTrue(post.comments)
        self.assertTrue(post.comments[0])
        self.assertTrue(isinstance(post.comments[0], Comment))
        self.assertTrue(post.author)
        self.assertTrue(post.author.email)
        self.assertTrue(post.rating)
        self.assertTrue(post.category in ('S', 'M'))
        self.assertTrue('/' in post.url)
        self.assertTrue('-' in post.uuid)
        self.assertTrue('coordinates' in post.place)