Exemplo n.º 1
0
def test_get_methods(ws):
    name = 'Method 1'
    desc = 'Placeholder description.'
    models.add_method(name, desc)
    rsp = decode_json_string(ws.get('/methods').data)
    assert [{'id':'XZOQ0-method-1', 'name':name, 'description':desc}] \
        == rsp
Exemplo n.º 2
0
def test_get_methods(ws):
    name = 'Method 1'
    desc = 'Placeholder description.'
    models.add_method(name, desc)
    rsp = decode_json_string(ws.get('/methods').data)
    assert [{'id':'XZOQ0-method-1', 'name':name, 'description':desc}] \
        == rsp
Exemplo n.º 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
Exemplo n.º 4
0
def test_add_method(ws):
    m = models.add_method(name='X-ray tomography',
                          description='Placeholder description.')
    assert 1 == m.id
    assert 'XZOQ0' == m.obfuscated_id
    assert 'X-ray tomography' == m.name
    assert 'Placeholder description.' == m.description
Exemplo n.º 5
0
def test_add_method(ws):
    m = models.add_method(name='X-ray tomography',
                          description='Placeholder description.')
    assert 1 == m.id
    assert 'XZOQ0' == m.obfuscated_id
    assert 'X-ray tomography' == m.name
    assert 'Placeholder description.' == m.description
Exemplo n.º 6
0
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}
Exemplo n.º 7
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
Exemplo n.º 8
0
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}