Remove unused test code for page rendering tests.

This commit is contained in:
Dorian 2017-04-26 08:42:46 -04:00
parent 492180e944
commit e2e5d79856
1 changed files with 8 additions and 43 deletions

View File

@ -32,34 +32,18 @@ def splinter_driver_kwargs():
@pytest.fixture(scope='module') @pytest.fixture(scope='module')
def test_site(db_engine): def test_page(db_engine):
site = utils.generate_test_site()
utils.save_test_site_in_db(db_engine, site)
return site
@pytest.fixture(scope='module')
def test_page(db_engine, test_site):
session = sqlalchemy.orm.sessionmaker(bind=db_engine, autocommit=True)() session = sqlalchemy.orm.sessionmaker(bind=db_engine, autocommit=True)()
session.begin() session.begin()
test_page_site = session.query(site_models.Site).filter_by(name=test_site.site_name).first()
if not test_page_site:
raise ValueError(f'Expected "{test_site.site_name}" to be present before test.')
test_page_slug = f'test-{utils.generate_random_suffix()}' test_page_slug = f'test-{utils.generate_random_suffix()}'
test_page_ = session.query(page_models.Page).filter( test_page_ = session.query(page_models.Page).filter((page_models.Page.slug == test_page_slug)).first()
(page_models.Page.site == test_page_site) & (page_models.Page.slug == test_page_slug)
).first()
if not test_page_: if not test_page_:
test_page_ = page_models.Page(slug=test_page_slug, title=TEST_PAGE_TITLE, content=TEST_PAGE_CONTENT) test_page_ = page_models.Page(slug=test_page_slug, title=TEST_PAGE_TITLE, content=TEST_PAGE_CONTENT)
test_page_.site = test_page_site
session.add(test_page_) session.add(test_page_)
test_page_ = session.query(page_models.Page).filter( test_page_ = session.query(page_models.Page).filter((page_models.Page.slug == test_page_slug)).first()
(page_models.Page.site == test_page_site) & (page_models.Page.slug == test_page_slug)
).first()
test_page_json = test_page_.to_json() test_page_json = test_page_.to_json()
session.commit() session.commit()
@ -68,39 +52,20 @@ def test_page(db_engine, test_site):
@pytest.mark.skip('FIXME once page setup figured out') @pytest.mark.skip('FIXME once page setup figured out')
def test_basic_page_setup_returns_site_not_found_when_no_site_defined(browser, api_base_uri): def test_basic_page_setup_returns_page_not_found_on_unknown_page(browser, api_base_uri):
browser.visit(f'{api_base_uri}')
assert browser.title == 'Rookeries - Unknown Site - Unknown Page'
page_title = browser.find_by_css('h1')[2]
assert page_title.text == 'Site Not Found'
@pytest.mark.skip('FIXME once page setup figured out')
def test_basic_page_setup_returns_site_not_found_on_unknown_site(browser, api_base_uri):
undefined_test_site_name = utils.generate_random_suffix()
browser.cookies.add({'test_site': undefined_test_site_name})
browser.visit(f'{api_base_uri}')
assert browser.title == 'Rookeries - Unknown Site - Unknown Page'
page_title = browser.find_by_css('h1')[2]
assert page_title.text == f'"{undefined_test_site_name}" Site Not Found'
@pytest.mark.skip('FIXME once page setup figured out')
def test_basic_page_setup_returns_page_not_found_on_unknown_page_for_known_site(browser, api_base_uri, test_site):
unknown_test_page = utils.generate_random_suffix() unknown_test_page = utils.generate_random_suffix()
browser.visit(f'{api_base_uri}/{unknown_test_page}') browser.visit(f'{api_base_uri}/{unknown_test_page}')
assert browser.title == f'{test_site.site_name} - Unknown Page' assert browser.title == f'Rookeries - Unknown Page'
page_title = browser.find_by_css('h1')[2] page_title = browser.find_by_css('h1')[2]
assert page_title.text == f'"{unknown_test_page}" Page Not Found' assert page_title.text == f'"{unknown_test_page}" Page Not Found'
@pytest.mark.skip('FIXME once page setup figured out') @pytest.mark.skip('FIXME once page setup figured out')
def test_basic_page_setup_on_known_test_site_and_page(browser, api_base_uri, test_page, test_site): def test_basic_page_setup_on_known_page(browser, api_base_uri, test_page):
browser.visit(f'{api_base_uri}/proxy/{test_site.site_name}/{test_page["slug"]}') browser.visit(f'{api_base_uri}/{test_page["slug"]}')
assert browser.title == f'{test_site.site_name} - {test_page["slug"]}' assert browser.title == f'Rookeries - {test_page["slug"]}'
page_title = browser.find_by_css('h1')[2] page_title = browser.find_by_css('h1')[2]
assert page_title.text == 'License (AGPL)' assert page_title.text == 'License (AGPL)'