summaryrefslogtreecommitdiffstats
path: root/dovetail/api/app/server.py
blob: 4428c2513732eb79143f369ccffa6a94d3f13eb8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import constants

from dovetail.testcase import Testsuite, Testcase


def list_testsuites():
    return Testsuite.load()


def list_testcases():
    testcases = Testcase.load()
    testcase_list = []
    for key, value in testcases.items():
        testcase = {'testCaseName': key,
                    'description': value.objective(),
                    'subTestCase': value.sub_testcase()}
        if value.validate_type() in constants.NFVI_PROJECT:
            testcase['scenario'] = 'nfvi'
        elif value.validate_type() in constants.VNF_PROJECT:
            testcase['scenario'] = 'vnf'
        else:
            testcase['scenario'] = 'unknown'
        testcase_list.append(testcase)
    return testcase_list