def test_need_to_create_symlink_no_symlink(tmpdir):
    checksums = [
        {
            'checksum': 'fake',
            'file': 'skipped'
        },
        {
            'checksum': 'fake',
            'file': 'fake_genomic.gbff.gz'
        },
    ]
    assert core.need_to_create_symlink(str(tmpdir), checksums, 'genbank',
                                       None) is False
def test_need_to_create_symlink(tmpdir):
    fake_file = tmpdir.join('fake_genomic.gbff.gz')
    fake_file.write('foo')
    assert fake_file.check()
    checksum = core.md5sum(str(fake_file))
    human_readable_dir = tmpdir.mkdir('human_readable')

    checksums = [
        {'checksum': 'fake', 'file': 'skipped'},
        {'checksum': checksum, 'file': fake_file.basename},
    ]

    assert core.need_to_create_symlink(str(tmpdir), checksums, 'genbank', str(human_readable_dir))
def test_need_to_create_symlink(tmpdir):
    fake_file = tmpdir.join('fake_genomic.gbff.gz')
    fake_file.write('foo')
    assert fake_file.check()
    checksum = core.md5sum(str(fake_file))
    human_readable_dir = tmpdir.mkdir('human_readable')

    checksums = [
        {'checksum': 'fake', 'file': 'skipped'},
        {'checksum': checksum, 'file': fake_file.basename},
    ]

    assert core.need_to_create_symlink(str(tmpdir), checksums, 'genbank', str(human_readable_dir))
def test_need_to_create_symlink_no_symlink(tmpdir):
    checksums = [
        {'checksum': 'fake', 'file': 'skipped'},
        {'checksum': 'fake', 'file': 'fake_genomic.gbff.gz'},
    ]
    assert core.need_to_create_symlink(str(tmpdir), checksums, 'genbank', None) is False