Merge pull request #2576 from coreos-inc/full-db-tests-tox

Reenable full database testing locally and in concourse
This commit is contained in:
josephschorr 2017-04-27 18:09:15 -04:00 committed by GitHub
commit 8b148bf1d4
51 changed files with 278 additions and 318 deletions

View file

@ -93,8 +93,11 @@ def update_repository_score(repo):
logger.debug('Got bucket tuple %s for bucket %s for repository %s', bucket_tuple, bucket,
repo.id)
bucket_sum = bucket_tuple[0]
bucket_count = bucket_tuple[1]
if bucket_tuple[0] is None:
continue
bucket_sum = float(bucket_tuple[0])
bucket_count = int(bucket_tuple[1])
if not bucket_count:
continue

View file

@ -3,9 +3,9 @@ import pytest
from peewee import IntegrityError
from data.model.repository import create_repository, purge_repository
from test.fixtures import database_uri, init_db_path, sqlitedb_file
from test.fixtures import *
def test_duplicate_repository_different_kinds(database_uri):
def test_duplicate_repository_different_kinds(initialized_db):
# Create an image repo.
create_repository('devtable', 'somenewrepo', None, repo_kind='image')

View file

@ -5,7 +5,7 @@ import pytest
from data.database import RepositoryActionCount, RepositorySearchScore
from data.model.repository import create_repository
from data.model.repositoryactioncount import update_repository_score, SEARCH_BUCKETS
from test.fixtures import database_uri, init_db_path, sqlitedb_file
from test.fixtures import *
@pytest.mark.parametrize('bucket_sums,expected_score', [
((0, 0, 0, 0), 0),
@ -20,7 +20,7 @@ from test.fixtures import database_uri, init_db_path, sqlitedb_file
((300, 500, 1000, 0), 1733),
((5000, 0, 0, 0), 5434),
])
def test_update_repository_score(bucket_sums, expected_score, database_uri):
def test_update_repository_score(bucket_sums, expected_score, initialized_db):
# Create a new repository.
repo = create_repository('devtable', 'somenewrepo', None, repo_kind='image')

View file

@ -1,7 +1,7 @@
from data.model.repository import create_repository
from data.model.tag import list_active_repo_tags, create_or_update_tag, delete_tag
from data.model.image import find_create_or_link_image
from test.fixtures import database_uri, init_db_path, sqlitedb_file
from test.fixtures import *
def assert_tags(repository, *args):
tags = list(list_active_repo_tags(repository))
@ -18,7 +18,7 @@ def assert_tags(repository, *args):
for expected in args:
assert expected in tags_dict
def test_list_active_tags(database_uri):
def test_list_active_tags(initialized_db):
# Create a new repository.
repository = create_repository('devtable', 'somenewrepo', None)

View file

@ -1,9 +1,9 @@
from mock import patch
from data.model.user import create_user_noverify
from test.fixtures import database_uri, init_db_path, sqlitedb_file
from test.fixtures import *
def test_create_user_with_expiration(database_uri):
def test_create_user_with_expiration(initialized_db):
with patch('data.model.config.app_config', {'DEFAULT_TAG_EXPIRATION': '1h'}):
user = create_user_noverify('foobar', 'foo@example.com', email_required=False)
assert user.removed_tag_expiration_s == 60 * 60