예제 #1
0
def test_meta_missing(session):
    loader = Load(db.app, session)
    with HTTMock(atom_mock('meta_miss')):
        loader.run()
    assert loader.no_of_packages == 1
    assert loader.skipped_packages == 1
    assert loader.no_of_updates == 0
    assert loader.new_packages == 0
예제 #2
0
def test_meta_missing(session):
    loader = Load(db.app, session)
    with HTTMock(atom_mock('meta_miss')):
        loader.run()
    assert loader.no_of_packages == 1
    assert loader.skipped_packages == 1
    assert loader.no_of_updates == 0
    assert loader.new_packages == 0
예제 #3
0
def test_loader_third_run(session):
    loader = Load(db.app, session)
    with HTTMock(atom_mock('update_run_2')):
        loader.run()

    package = Package.query.first()
    assert package.name == "linter"
    assert package.dependencies.count() == 2
    assert Dependency.query.count() == 4
    assert package.license.name == "Apache-2.0"
    assert package.author == "atomlinter"
    return session
예제 #4
0
def test_loader_third_run(session):
    loader = Load(db.app, session)
    with HTTMock(atom_mock('update_run_2')):
        loader.run()

    package = Package.query.first()
    assert package.name == "linter"
    assert package.dependencies.count() == 2
    assert Dependency.query.count() == 4
    assert package.license.name == "Apache-2.0"
    assert package.author == "atomlinter"
    return session
예제 #5
0
def test_loader_second_run(session):
    loader = Load(db.app, session)
    with HTTMock(atom_mock('update_run_1')):
        loader.run()

    package = Package.query.first()
    assert package.name == "linter"
    assert package.downloads.order_by(Downloads.id.desc()).first().downloads == 145999
    assert package.stars == 699
    assert package.version.order_by(Version.id.desc()).first().number == "0.9.2"
    assert package.dependencies.count() == 4
    assert Dependency.query.count() == 4
    assert package.license.name == "Apache-2.0"
    return session
예제 #6
0
def test_loader_first_run(session):
    clear_data()
    loader = Load(db.app, session)
    with HTTMock(atom_mock('first_run')):
        loader.run()

    package = Package.query.first()
    assert package.name == "linter"
    assert package.downloads.order_by(Downloads.id.desc()).first().downloads == 145375
    assert package.stars == 609
    assert package.version.first().number == "0.9.0"
    assert package.dependencies.count() == 3
    assert package.license.name == "MIT"
    return session
예제 #7
0
def test_loader_first_run(session):
    clear_data()
    loader = Load(db.app, session)
    with HTTMock(atom_mock('first_run')):
        loader.run()

    package = Package.query.first()
    assert package.name == "linter"
    assert package.downloads.order_by(
        Downloads.id.desc()).first().downloads == 145375
    assert package.stars == 609
    assert package.version.first().number == "0.9.0"
    assert package.dependencies.count() == 3
    assert package.license.name == "MIT"
    return session
예제 #8
0
def test_loader_second_run(session):
    loader = Load(db.app, session)
    with HTTMock(atom_mock('update_run_1')):
        loader.run()

    package = Package.query.first()
    assert package.name == "linter"
    assert package.downloads.order_by(
        Downloads.id.desc()).first().downloads == 145999
    assert package.stars == 699
    assert package.version.order_by(
        Version.id.desc()).first().number == "0.9.2"
    assert package.dependencies.count() == 4
    assert Dependency.query.count() == 4
    assert package.license.name == "Apache-2.0"
    return session
예제 #9
0
def test_request_exit(session):
    loader = Load(db.app, session)
    with HTTMock(atom_mock('test1')):
        loader.run()
    assert (loader.i - 1) == 2
예제 #10
0
def test_request_exit(session):
    loader = Load(db.app, session)
    with HTTMock(atom_mock('test1')):
        loader.run()
    assert (loader.i - 1) == 2