コード例 #1
0
def test_add_sample(ws):
    models.add_project(name='Manhattan', sample_mask='man-###')
    m = models.add_sample(project_id='PqrX9', name='sample 1')
    assert 1 == m.id
    assert 'OQn6Q' == m.obfuscated_id
    assert 'sample 1' == m.name
    assert 1 == m._project_id
    assert 'PqrX9' == m.project_id
コード例 #2
0
def test_add_sample(ws):
    models.add_project(name='Manhattan', sample_mask='man-###')
    m = models.add_sample(project_id='PqrX9', name='sample 1')
    assert 1 == m.id
    assert 'OQn6Q' == m.obfuscated_id
    assert 'sample 1' == m.name
    assert 1 == m._project_id
    assert 'PqrX9' == m.project_id
コード例 #3
0
def test_add_sample_stage(ws):
    models.add_project(name='Manhattan', sample_mask='man-###')
    models.add_sample(project_id='PqrX9', name='sample 1')
    models.add_method(name='X-ray tomography', description='Placeholder description.')
    t = models._sample_stage_token_hashid().encode(0)
    m = models.add_sample_stage(
        sample_id='OQn6Q', method_id='XZOQ0', token=t, annotation='Annotation')
    assert 1 == m.id
    assert 'Drn1Q' == m.obfuscated_id
    assert None == m.alt_id
    assert 'Annotation' == m.annotation
    assert 1 == m._sample_id
    assert 'OQn6Q' == m.sample_id
    assert 1 == m._method_id
    assert 'XZOQ0' == m.method_id
コード例 #4
0
ファイル: fixtures.py プロジェクト: csm-adapt/sagittariidae
def sample(ws):
    project = models.add_project(name='Manhattan', sample_mask='man-###')
    sample = models.add_sample(project_id='PqrX9', name='sample 1')
    method = models.add_method(name='X-ray tomography', description='Placeholder description.')
    return {'app'     : ws,
            'project' : project,
            'sample'  : sample,
            'method'  : method}
コード例 #5
0
def test_add_sample_stage(ws):
    models.add_project(name='Manhattan', sample_mask='man-###')
    models.add_sample(project_id='PqrX9', name='sample 1')
    models.add_method(name='X-ray tomography',
                      description='Placeholder description.')
    t = models._sample_stage_token_hashid().encode(0)
    m = models.add_sample_stage(sample_id='OQn6Q',
                                method_id='XZOQ0',
                                token=t,
                                annotation='Annotation')
    assert 1 == m.id
    assert 'Drn1Q' == m.obfuscated_id
    assert None == m.alt_id
    assert 'Annotation' == m.annotation
    assert 1 == m._sample_id
    assert 'OQn6Q' == m.sample_id
    assert 1 == m._method_id
    assert 'XZOQ0' == m.method_id
コード例 #6
0
def test_add_project(ws):
    m = models.add_project('Manhattan', 'man-###')
    assert 1 == m.id
    assert 'PqrX9' == m.obfuscated_id
    assert 'Manhattan' == m.name
    assert 'man-###' == m.sample_mask
コード例 #7
0
ファイル: fixtures.py プロジェクト: csm-adapt/sagittariidae
def sample(ws):
    project = models.add_project(name='Manhattan', sample_mask='man-###')
    sample = models.add_sample(project_id='PqrX9', name='sample 1')
    method = models.add_method(name='X-ray tomography',
                               description='Placeholder description.')
    return {'app': ws, 'project': project, 'sample': sample, 'method': method}
コード例 #8
0
def test_add_project(ws):
    m = models.add_project('Manhattan', 'man-###')
    assert 1 == m.id
    assert 'PqrX9' == m.obfuscated_id
    assert 'Manhattan' == m.name
    assert 'man-###' == m.sample_mask