lczub / TestLink-API-Python-client

A Python client to use the TestLink API
105 stars 63 forks source link

implement 1.9.15 changed api - createTestCase - paramter estimatedexecduration, status #71

Closed lczub closed 7 years ago

lczub commented 8 years ago

related TL Mantis Task

new args :

   /**
    * createTestCase
    * @param struct $args
    * @param string $args["devKey"]
    * @param string $args["testcasename"]
    * @param int    $args["testsuiteid"]: test case parent test suite id
    * @param int    $args["testprojectid"]: test case parent test suite id
    *
    * @param string $args["authorlogin"]: to set test case author
    * @param string $args["summary"]
    * @param array  $args["steps"]
    *
    * @param string $args["preconditions"] - optional
    * @param int    $args["importance"] - optional - see const.inc.php for domain
    * @param int    $args["execution"] - optional - see ... for domain
    * @param int    $args["order'] - optional
    * @param int    $args["internalid"] - optional - do not use
    * @param string $args["checkduplicatedname"] - optional
    * @param string $args["actiononduplicatedname"] - optional
    * @param int    $args["status"] - optional - see const.inc.php $tlCfg->testCaseStatus
    * @param number $args["estimatedexecduration"] - optional
    *
    * @return mixed $resultInfo
    * @return string $resultInfo['operation'] - verbose operation
    * @return boolean $resultInfo['status'] - verbose operation
    * @return int $resultInfo['id'] - test case internal ID (Database ID)
    * @return mixed $resultInfo['additionalInfo'] 
    * @return int $resultInfo['additionalInfo']['id'] same as $resultInfo['id']
    * @return int $resultInfo['additionalInfo']['external_id'] without prefix
    * @return int $resultInfo['additionalInfo']['status_ok'] 1/0
    * @return string $resultInfo['additionalInfo']['msg'] - for debug 
    * @return string $resultInfo['additionalInfo']['new_name'] only present if new name generation was needed
    * @return int $resultInfo['additionalInfo']['version_number']
    * @return boolean $resultInfo['additionalInfo']['has_duplicate'] - for debug 
    * @return string $resultInfo['message'] operation message
    */
  public function createTestCase($args)