Skip to content

Commit 8221c40

Browse files
noahpmaxd-nordic
authored andcommitted
add tests
1 parent 3b35300 commit 8221c40

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

tests/test_nRF93_onboard.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import sys
77
from unittest.mock import patch, Mock, MagicMock
88
from nrfcloud_utils import nrf93_onboard
9+
from nrfcloud_utils.cli_helpers import USER_AGENT
910

1011
# ---------------------------------------------------------------------------
1112
# Helpers
@@ -173,6 +174,12 @@ def test_success(self, mock_get):
173174
result = nrf93_onboard.fetch_tenant_id("my-api-key")
174175
assert result == TEST_TENANT_ID
175176

177+
@patch("nrfcloud_utils.nrf93_onboard.requests.get")
178+
def test_sends_user_agent_header(self, mock_get):
179+
mock_get.return_value = Mock(ok=True, json=lambda: {"team": {"tenantId": TEST_TENANT_ID}})
180+
nrf93_onboard.fetch_tenant_id("my-api-key")
181+
assert mock_get.call_args.kwargs["headers"]["User-Agent"] == USER_AGENT
182+
176183
@patch("nrfcloud_utils.nrf93_onboard.requests.get")
177184
def test_http_error(self, mock_get):
178185
mock_get.return_value = Mock(ok=False, status_code=401)
@@ -190,6 +197,20 @@ def test_invalid_json(self, mock_get):
190197
assert nrf93_onboard.fetch_tenant_id("my-api-key") is None
191198

192199

200+
# ---------------------------------------------------------------------------
201+
# onboard_device
202+
# ---------------------------------------------------------------------------
203+
204+
class TestOnboardDevice:
205+
@patch("nrfcloud_utils.nrf93_onboard.requests.post")
206+
def test_sends_user_agent_header(self, mock_post):
207+
mock_post.return_value = Mock(ok=True)
208+
nrf93_onboard.onboard_device(
209+
"my-api-key", TEST_UUID, "sub-type", "tags", "fw-types", "onboarding-token"
210+
)
211+
assert mock_post.call_args.kwargs["headers"]["User-Agent"] == USER_AGENT
212+
213+
193214
# ---------------------------------------------------------------------------
194215
# main() — exit codes
195216
# ---------------------------------------------------------------------------

0 commit comments

Comments
 (0)