Esempio n. 1
0
    def setUp(self):
        VotaboTest.setUp(self)
        DBSession.add(self.user0)

        p1 = Post()
        p1.fingerprint = "5" * 32
        p1.tags.append(Tag.get_or_create(u"test-tag"))

        p1.comments.append(Comment(self.user0, "0.0.0.0", u"Comment X"))
        p1.comments.append(Comment(self.user1, "0.0.0.0", u"Comment Y"))
        p1.comments.append(Comment(self.user0, "0.0.0.0", u"Comment Z"))

        p2 = Post()
        p2.fingerprint = "6" * 32
        p2.tags.append(Tag.get_or_create(u"test-tag"))

        p3 = Post()
        p3.fingerprint = "7" * 32
        p3.tags.append(Tag.get_or_create(u"test-tag"))

        p3.comments.append(Comment(self.user0, "0.0.0.0", u"First comment"))
        p3.comments.append(Comment(self.user1, "0.0.0.0", u"Another comment"))
        p3.comments.append(Comment(self.user2, "0.0.0.0", u"Third comment"))

        self.user0.posts.append(p1)
        self.user0.posts.append(p2)
        self.user0.posts.append(p3)
Esempio n. 2
0
    def setUp(self):
        VotaboTest.setUp(self)
        DBSession.add(self.user0)

        p1 = Post()
        p1.fingerprint = "5" * 32
        p1.tags.append(Tag.get_or_create(u"test-tag"))

        p1.comments.append(Comment(self.user0, "0.0.0.0", u"Comment X"))
        p1.comments.append(Comment(self.user1, "0.0.0.0", u"Comment Y"))
        p1.comments.append(Comment(self.user0, "0.0.0.0", u"Comment Z"))

        p2 = Post()
        p2.fingerprint = "6" * 32
        p2.tags.append(Tag.get_or_create(u"test-tag"))

        p3 = Post()
        p3.fingerprint = "7" * 32
        p3.tags.append(Tag.get_or_create(u"test-tag"))

        p3.comments.append(Comment(self.user0, "0.0.0.0", u"First comment"))
        p3.comments.append(Comment(self.user1, "0.0.0.0", u"Another comment"))
        p3.comments.append(Comment(self.user2, "0.0.0.0", u"Third comment"))

        self.user0.posts.append(p1)
        self.user0.posts.append(p2)
        self.user0.posts.append(p3)
Esempio n. 3
0
    def setUp(self):
        self.config = testing.setUp()
        self.settings = {}

        configure_routes(self.config)
        configure_templates(self.config)
        configure_locale(self.config, self.settings)
        configure_user(self.config)
        # configure_auth(self.config)

        cache.fast.configure("dogpile.cache.memory")
        cache.slow.configure("dogpile.cache.memory")

        from sqlalchemy import create_engine
        engine = create_engine('sqlite://')
        DBSession.configure(bind=engine)
        Base.metadata.create_all(engine)
        with transaction.manager:
            # admin
            self.user0 = User()
            self.user0.username = u"test-admin"
            self.user0.category = "admin"
            self.user0.email = "*****@*****.**"
            self.user0.password = md5(self.user0.username + "password").hexdigest()

            p1 = Post()
            p1.fingerprint = "0"*32
            p1.tags.append(Tag.get_or_create(u"test-tag"))
            p1.tags.append(Tag.get_or_create(u"cat"))
            p1.score = 1

            self.user0.posts.append(p1)

            DBSession.add(self.user0)

            # user
            self.user1 = User()
            self.user1.username = u"test-user1"
            self.user1.category = "user"
            self.user1.email = "*****@*****.**"
            self.user1.set_password("password")

            p2 = Post()
            p2.fingerprint = "1"*32
            p2.tags.append(Tag.get_or_create(u"test-tag"))
            p2.tags.append(Tag.get_or_create(u"bacon"))
            p2.score = 0

            self.user1.posts.append(p2)

            DBSession.add(self.user1)

            # a different user
            self.user2 = User()
            self.user2.username = u"test-user2"
            self.user2.category = "user"
            self.user2.email = "*****@*****.**"
            self.user2.set_password("password")
            DBSession.add(self.user2)

            wp1 = WikiPage()
            wp1.user = self.user0
            wp1.title = u"index"
            wp1.body = u"This is the default wiki index page"
            DBSession.add(wp1)

            wp2 = WikiPage()
            wp2.user = self.user0
            wp2.title = u"wiki:template"
            wp2.body = u"This is the default wiki template page"
            DBSession.add(wp2)