Coverage for test_ali_dns_domain.py: 25%
20 statements
« prev ^ index » next coverage.py v7.6.12, created at 2025-03-14 11:55 +0800
« prev ^ index » next coverage.py v7.6.12, created at 2025-03-14 11:55 +0800
1# encoding: utf-8
2'''
3Created on 2025年3月7日
5@author: jingyu.wy
6'''
7import uuid
8import unittest
10from dotenv import load_dotenv
12from ansible_collections.alibaba.apsarastack.plugins.modules.ali_dns_domain import main as dns_domain_main
13from ansible_collections.alibaba.apsarastack.tests.test_utils import run_module, run_unittest_with_coverage
16class Test(unittest.TestCase):
18 def setUp(self) -> None:
19 unittest.TestCase.setUp(self)
20 load_dotenv()
22 def testCreateDnsDomain(self):
23 dnsdomain_args = {
24 "domain_name": "zhangyantest123.dev.ali.cloud.cn.hsbc.",
25 "remark": "testing Domain"
27 }
28 result = run_module(dns_domain_main, dnsdomain_args)
29 self.assertNotIn('failed', result)
30 self.assertEqual(result['changed'], False)
31 self.assertEqual(result['name'], dnsdomain_args["domain_name"])
33 dnsdomain_args = {
34 "state": "absent",
35 "domain_id": result["id"],
36 }
37 result = run_module(dnsdomain_args, dnsdomain_args)
38 self.assertNotIn('failed', result, result.get('msg', ''))
42if __name__ == "__main__":
43 # import sys;sys.argv = ['', 'Test.testCreateVpc']
44 run_unittest_with_coverage()