Skip to content

Commit 0f3a4c5

Browse files
More tests
1 parent 943ae32 commit 0f3a4c5

File tree

2 files changed

+18
-5
lines changed

2 files changed

+18
-5
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ $ pip install connect-sdk
3737

3838
### Example
3939
```python
40-
from connect import FulfillmentAutomation, TierConfigRequestAutomation
40+
from connect import FulfillmentAutomation, TierConfigAutomation
4141
from connect.logger import logger
4242
from connect.models import ActivationTemplateResponse, ActivationTileResponse
4343
from connect.models.exception import FulfillmentFail, FulfillmentInquire, Skip
@@ -83,7 +83,7 @@ class ExampleRequestProcessor(FulfillmentAutomation):
8383
raise Skip()
8484

8585

86-
class ExampleTierConfigRequestProcessor(TierConfigRequestAutomation):
86+
class ExampleTierConfigRequestProcessor(TierConfigAutomation):
8787
def process_request(self, request):
8888
pass
8989

tests/test_tier_config_request.py

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@
99

1010
import pytest
1111
from mock import MagicMock, patch
12+
from typing import Union
1213

1314
from connect import TierConfigAutomation
14-
from connect.models import Param
15+
from connect.models import Param, ActivationTileResponse, ActivationTemplateResponse
1516
from connect.models.base import BaseModel
1617
from connect.models.company import Company
1718
from connect.models.connection import Connection
@@ -155,7 +156,7 @@ def test_create_resource():
155156

156157

157158
@patch('requests.get', MagicMock(return_value=_get_response_ok()))
158-
def test_process():
159+
def test_process_no_result():
159160
automation = TierConfigAutomationHelper()
160161
automation.process()
161162

@@ -173,6 +174,13 @@ def test_process_invalid_product():
173174
automation.process()
174175

175176

177+
@patch('requests.get', MagicMock(return_value=_get_response_ok()))
178+
@patch('requests.post')
179+
def test_process_with_activation_tile(_):
180+
automation = TierConfigAutomationHelper(ActivationTileResponse('TL-000-000-000'))
181+
automation.process()
182+
183+
176184
@patch('requests.get', MagicMock(return_value=_get_response_ok()))
177185
def test_get_tier_config():
178186
config = TierConfigAutomation().get_tier_config('', '')
@@ -195,5 +203,10 @@ def test_get_tier_config_param():
195203

196204

197205
class TierConfigAutomationHelper(TierConfigAutomation):
206+
def __init__(self, response=''):
207+
# type: (Union[ActivationTemplateResponse, ActivationTileResponse]) -> None
208+
super(TierConfigAutomationHelper, self).__init__()
209+
self.response = response
210+
198211
def process_request(self, request):
199-
pass
212+
return self.response

0 commit comments

Comments
 (0)