Пример #1
0
    def _generate(cls, create, attrs):
        override = ["creation_timestamp", "activated", "badge_printed", "url_hash"]
        for key in override:
            if key in attrs:
                attrs["post__"+key] = attrs.pop(key)

        # Person __init__ function uses Config.get('password_salt')
        try:
            Config.get('password_salt')
        except:
            ConfigFactory.create(key="password_salt", value=23)
        return super(PersonFactory, cls)._generate(create, attrs)
Пример #2
0
    def test_closed(self, app, db_session):
        # Entry created by init, update it
        Config.find_by_pk(('general','cfp_status')).value = 'closed'
        pers = CompletePersonFactory()
        db_session.commit()

        resp = do_login(app, pers)
        resp = app.get('/programme/submit_a_proposal')
        assert "The call for proposals is now closed" in unicode(resp.body, 'utf-8')
Пример #3
0
    def test_open(self, app, db_session):
        # Entry created by init, update it
        Config.find_by_pk(('general', 'cfp_status')).value = 'open'
        pers = CompletePersonFactory()
        db_session.commit()

        resp = do_login(app, pers)
        resp = app.get('/programme/submit_a_proposal')
        assert "The name of your proposal" in unicode(resp.body, 'utf-8')