コード例 #1
0
def sequence_episode(episode):
    try:
        return Sequence.find_one(episode=episode, name='102')
    except NoResultFound:
        return Sequence.create(project=episode.project,
                               episode=episode,
                               name='102')
コード例 #2
0
def test_create_unique_proj_name(sequence):
    # Expecting IntegrityError error "Duplicate entry..."
    try:
        Sequence.create(name=sequence.name, project=sequence.project)
    except IntegrityError:
        return
    raise AssertionError('Expected IntegrityError due to "Duplicate entry"')
コード例 #3
0
def sequence(project):
    try:
        return Sequence.find_one(project=project, name='101')
    except NoResultFound:
        return Sequence.create(project=project, name='101')
コード例 #4
0
def test_cls_name():
    assert Sequence.cls_name() == 'Sequence'
コード例 #5
0
def test_findby_name_ep(sequence_episode):
    assert sequence_episode == Sequence.find_one(
        project=sequence_episode.project,
        episode=sequence_episode.episode,
        name=sequence_episode.name)
コード例 #6
0
def test_find_one(sequence):
    assert sequence == Sequence.find_one(id=sequence.id)
コード例 #7
0
def test_findby_ids(sequence):
    assert sequence in Sequence.findby_ids([sequence.id])
コード例 #8
0
def test_find(sequence):
    assert sequence in Sequence.find()