-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_basic.py
More file actions
90 lines (80 loc) · 2.44 KB
/
test_basic.py
File metadata and controls
90 lines (80 loc) · 2.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# Copyright 2025 Vantage Compute
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
"""Basic tests for helm-sdkpy package."""
import helm_sdkpy
def test_version():
"""Test that version is accessible."""
assert helm_sdkpy.__version__ is not None
assert isinstance(helm_sdkpy.__version__, str)
def test_imports():
"""Test that all main classes can be imported."""
from helm_sdkpy import (
Configuration,
GetValues,
History,
Install,
Lint,
List,
Package,
Pull,
RepoAdd,
RepoList,
RepoRemove,
RepoUpdate,
Rollback,
Show,
Status,
Test,
Uninstall,
Upgrade,
)
assert Configuration is not None
assert Install is not None
assert Upgrade is not None
assert Uninstall is not None
assert List is not None
assert Status is not None
assert Rollback is not None
assert GetValues is not None
assert History is not None
assert Pull is not None
assert Show is not None
assert Test is not None
assert Lint is not None
assert Package is not None
assert RepoAdd is not None
assert RepoRemove is not None
assert RepoList is not None
assert RepoUpdate is not None
def test_exceptions():
"""Test that exception classes are available."""
from helm_sdkpy import (
ChartError,
ConfigurationError,
HelmError,
HelmLibraryNotFound,
InstallError,
ReleaseError,
RollbackError,
UninstallError,
UpgradeError,
)
assert issubclass(HelmLibraryNotFound, HelmError)
assert issubclass(ConfigurationError, HelmError)
assert issubclass(InstallError, HelmError)
assert issubclass(UpgradeError, HelmError)
assert issubclass(UninstallError, HelmError)
assert issubclass(RollbackError, HelmError)
assert issubclass(ChartError, HelmError)
assert issubclass(ReleaseError, HelmError)