def get_stc_blocks(): """Gets short text blocks.""" stc_blocks = dict( ( o.slug, { 'title': o.title, 'content': o.content, 'model': o}) for o in ShortTextContentBlock.default_content().values()) if app.config.get('USE_SESSIONSTORE_NOT_DB'): for slug, o in session.get('short_text_content_block', {}).items(): stc_blocks[slug] = { 'title': o['title'], 'content': o['content']} else: for o in ( ShortTextContentBlock.query .filter_by(active=True) .all()): stc_blocks[o.slug] = { 'title': o.title, 'content': o.content} if current_user.is_authenticated(): for k in stc_blocks.keys(): form = TextEditForm( content=stc_blocks[k]['content']) form.content.label = stc_blocks[k]['title'] stc_blocks[k]['form'] = form return stc_blocks
def get_stc_blocks(): """Gets short text blocks.""" stc_blocks = dict((o.slug, { 'title': o.title, 'content': o.content, 'model': o }) for o in ShortTextContentBlock.default_content().values()) if app.config.get('USE_SESSIONSTORE_NOT_DB'): for slug, o in session.get('short_text_content_block', {}).items(): stc_blocks[slug] = {'title': o['title'], 'content': o['content']} else: for o in (ShortTextContentBlock.query.filter_by(active=True).all()): stc_blocks[o.slug] = {'title': o.title, 'content': o.content} if current_user.is_authenticated(): for k in stc_blocks.keys(): form = TextEditForm(content=stc_blocks[k]['content']) form.content.label = stc_blocks[k]['title'] stc_blocks[k]['form'] = form return stc_blocks
def test_home_textcontentblock_update_visible_sessionstore( app_sessionstore): app = app_sessionstore with app.test_request_context(): testapp = TestApp(app) user = User.sessionstore_user() # Goes to homepage res = testapp.get("/") # Fills out login form form = res.forms['loginForm'] form['email'] = user.email form['password'] = app.config['SESSIONSTORE_USER_PASSWORD'] # Submits res = form.submit().follow() default_content = ShortTextContentBlock.default_content() assert default_content['site-byline'].content in res form = res.forms[ 'short-text-form-short_text_content_block-content-site-byline'] new_byline = 'This is a rather mediocre byline.' form['content'] = new_byline res = form.submit().follow() assert new_byline in res assert not(default_content['site-byline'].content in res) res = testapp.get(url_for('public.logout')).follow()
def test_home_textcontentblock_update_visible_sessionstore(app_sessionstore): app = app_sessionstore with app.test_request_context(): testapp = TestApp(app) user = User.sessionstore_user() # Goes to homepage res = testapp.get("/") # Fills out login form form = res.forms['loginForm'] form['email'] = user.email form['password'] = app.config['SESSIONSTORE_USER_PASSWORD'] # Submits res = form.submit().follow() default_content = ShortTextContentBlock.default_content() assert default_content['site-byline'].content in res form = res.forms[ 'short-text-form-short_text_content_block-content-site-byline'] new_byline = 'This is a rather mediocre byline.' form['content'] = new_byline res = form.submit().follow() assert new_byline in res assert not (default_content['site-byline'].content in res) res = testapp.get(url_for('public.logout')).follow()
def test_home_textcontentblock_default_content_visible(db, testapp): default_content = ShortTextContentBlock.default_content() default_content.update(RichTextContentBlock.default_content()) res = testapp.get("/") for o in default_content.values(): assert o.content in res.text
def test_home_textcontentblock_default_content_visible(db, testapp): default_content = ShortTextContentBlock.default_content() default_content.update( RichTextContentBlock.default_content()) res = testapp.get("/") for o in default_content.values(): assert o.content in res.text
def test_home_textcontentblock_update_visible(app, user, testapp): # Goes to homepage res = testapp.get("/") # Fills out login form form = res.forms['loginForm'] form['email'] = user.email form['password'] = '******' # Submits res = form.submit().follow() default_content = ShortTextContentBlock.default_content() assert default_content['site-byline'].content in res form = res.forms[ 'short-text-form-short_text_content_block-content-site-byline'] new_byline = 'This is a rather mediocre byline.' form['content'] = new_byline res = form.submit().follow() assert new_byline in res assert not(default_content['site-byline'].content in res) res = testapp.get(url_for('public.logout')).follow()
def test_home_textcontentblock_update_visible(app, user, testapp): # Goes to homepage res = testapp.get("/") # Fills out login form form = res.forms['loginForm'] form['email'] = user.email form['password'] = '******' # Submits res = form.submit().follow() default_content = ShortTextContentBlock.default_content() assert default_content['site-byline'].content in res form = res.forms[ 'short-text-form-short_text_content_block-content-site-byline'] new_byline = 'This is a rather mediocre byline.' form['content'] = new_byline res = form.submit().follow() assert new_byline in res assert not (default_content['site-byline'].content in res) res = testapp.get(url_for('public.logout')).follow()