def test_incorrect_sample_append():
    sample = Sample("sample1")
    with pytest.raises(TypeError) as error:
        sample.append("lib1")
    assert error.match("Only library")
def test_sample_append_and_access():
    library = Library(id="blalib")
    sample = Sample(id="blasample")
    sample.append(library)
    assert sample[0] == library