first commit
This commit is contained in:
commit
5ee52f09bc
52 files changed
+29721
No files matched your search
@@ -0,0 +1,35 @@
|
||||
from license_manager.models import LicensePayload
|
||||
from license_manager.config import Config
|
||||
from license_manager.hardware import DefaultHardwareProvider
|
||||
import json
|
||||
|
||||
def test_models():
|
||||
data = {
|
||||
"license_key": "123",
|
||||
"authorization_code": "abc",
|
||||
"hardware_fingerprint": "xyz",
|
||||
"status": "active",
|
||||
"start_date": "2023-01-01T00:00:00Z",
|
||||
"end_date": "2024-01-01T00:00:00Z",
|
||||
}
|
||||
payload = LicensePayload.from_dict(data)
|
||||
assert payload.license_key == "123"
|
||||
assert payload.expires_at == payload.end_date
|
||||
print("Models verified.")
|
||||
|
||||
def test_config():
|
||||
valid_cfg = Config(product="A", version="1", server="http://a", authorization_code="x")
|
||||
valid_cfg.validate()
|
||||
print("Config verified.")
|
||||
|
||||
def test_hardware():
|
||||
hw = DefaultHardwareProvider(["mac", "hostname", "cpu", "memory"])
|
||||
fp, details = hw.fingerprint()
|
||||
assert fp is not None
|
||||
assert type(details) is dict
|
||||
print(f"Hardware verified: fp={fp}, details={json.dumps(details)}")
|
||||
|
||||
if __name__ == "__main__":
|
||||
test_models()
|
||||
test_config()
|
||||
test_hardware()
|
||||
Reference in new issue
Block a user