Exemple #1
0
 def test_get_one(self):
     from core.Test import Test
     test_id1 = str(uuid.uuid4())
     test_id2 = str(uuid.uuid4())
     test_id3 = str(uuid.uuid4())
     owner1 = str(uuid.uuid4())
     owner2 = str(uuid.uuid4())
     test_type = str(uuid.uuid4())
     Test(test_id1, owner1, test_type).save()
     Test(test_id2, owner1, test_type).save()
     Test(test_id2, owner2, test_type).save()
     test = Test(test_id=test_id1)
     one = Test.get_one(test.to_dict())
     assert one is not None
     assert one._test_id == test_id1
     assert one._owner == owner1
     test = Test(test_id=test_id2)
     one = Test.get_one(test.to_dict())
     assert one._test_id == test_id2
     assert one._owner == owner2
     assert one is not None
     test = Test(test_id=test_id3)
     one = Test.get_one(test.to_dict())
     assert one is None
Exemple #2
0
def test_get(test_id):
    test = TestCore.get_one({TestCore._test_id:test_id})
    if test is None:
        abort(404)
    statuses = {}
    lastStatuses = StatusCore.list(query_filter={StatusCore._test_id: test._test_id,
                                                 StatusCore._last: True},
                                   sort=[(StatusCore._on, Base.DESC)])
    if len(lastStatuses) != 0:
        statuses['last_status'] = lastStatuses[0]
    lastSuccess = StatusCore.list(query_filter={StatusCore._test_id: test._test_id,
                                                StatusCore._status: 'SUCCESS'},
                                  sort=[(StatusCore._on, Base.DESC)])
    if len(lastSuccess) != 0:
        statuses['last_status_success'] = lastSuccess[0]
    lastFailure = StatusCore.list(query_filter={StatusCore._test_id: test._test_id,
                                                StatusCore._status: 'FAILURE'},
                                  sort=[(StatusCore._on, Base.DESC)])
    if len(lastFailure) != 0:
        statuses['last_status_failure'] = lastFailure[0]
    test = prep_test(test, statuses)
    return test