27 lines
801 B
Python
27 lines
801 B
Python
import os
|
|
import sys
|
|
import pathlib
|
|
|
|
ROOT = pathlib.Path(__file__).resolve().parents[1]
|
|
SRC = str(ROOT / "src")
|
|
sys.path.insert(0, SRC)
|
|
|
|
from idea168_crisispulse_federated_resource.core.adapters import SolarAdapter, WaterPurifierAdapter
|
|
from idea168_crisispulse_federated_resource.core.ledger import LocalLedger
|
|
|
|
|
|
def test_solar_adapter_exports_resources():
|
|
ledger = LocalLedger()
|
|
adj = SolarAdapter()
|
|
out = adj.export_resources(ledger)
|
|
assert out["adapter"] == "solar-adapter"
|
|
assert "LocalResourcePlan" in out["resources"]
|
|
|
|
|
|
def test_water_purifier_adapter_exports_resources():
|
|
ledger = LocalLedger()
|
|
adj = WaterPurifierAdapter()
|
|
out = adj.export_resources(ledger)
|
|
assert out["adapter"] == "water-purifier-adapter"
|
|
assert "SharedForecast" in out["resources"]
|