MCPcopy Create free account
hub / github.com/dcos/dcos-cli / test_plugin_list

Function test_plugin_list

tests/integration/test_plugin.py:64–88  ·  view source on GitHub ↗
(default_cluster)

Source from the content-addressed store, hash-verified

62
63
64def test_plugin_list(default_cluster):
65 code, out, err = exec_cmd(['dcos', 'plugin', 'list'])
66 assert code == 0
67 assert err == ''
68
69 lines = out.splitlines()
70 if os.environ.get('DCOS_TEST_DEFAULT_CLUSTER_VARIANT') == 'open':
71 assert len(lines) == 2
72 else:
73 assert len(lines) == 3
74
75 # heading
76 assert lines[0].split() == ['NAME', 'COMMANDS']
77
78 dcos_core_cli = lines[1].split()
79 assert dcos_core_cli[0] == 'dcos-core-cli'
80 assert dcos_core_cli[1:] == ['calico', 'diagnostics', 'job', 'marathon', 'node', 'package', 'quota', 'service', 'task']
81
82 if default_cluster['variant'] == 'enterprise':
83 dcos_enterprise_cli = lines[2].split()
84 assert dcos_enterprise_cli[0] == 'dcos-enterprise-cli'
85 assert 'backup' in dcos_enterprise_cli[1:]
86 assert 'license' in dcos_enterprise_cli[1:]
87 assert 'security' in dcos_enterprise_cli[1:]
88 assert len(dcos_enterprise_cli[1:]) == 3
89
90
91def test_plugin_install_invalid_test(default_cluster):

Callers

nothing calls this directly

Calls 1

exec_cmdFunction · 0.85

Tested by

no test coverage detected