File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -73,3 +73,7 @@ def validate(self, licensee_number):
7373 def get_licensee (self , licensee_number ):
7474 url = f'{ self .nlic_baseurl } licensee/{ licensee_number } '
7575 return self ._get (url )
76+
77+ def delete_licensee (self , licensee_number ):
78+ url = f'{ self .nlic_baseurl } licensee/{ licensee_number } '
79+ return self ._delete (url )
Original file line number Diff line number Diff line change @@ -5,8 +5,31 @@ def test_get_licensee(netlicensing):
55 result = netlicensing .get_licensee (customer_number )
66 assert customer_number in json .dumps (result )
77
8+ def test_get_licensee_not_exiting (netlicensing ):
9+ customer_number = 'CUST-NOT-EXITING'
10+ with pytest .raises (netlicensing .HttpError ):
11+ netlicensing .get_licensee (customer_number )
12+
813def test_validate (netlicensing ):
914 customer_number = 'CUST-11'
1015 result = netlicensing .validate (customer_number )
1116 assert 'ProductModuleValidation' in json .dumps (result )
1217 assert 'true' in json .dumps (result )
18+
19+ def test_validate_not_exiting (netlicensing ):
20+ customer_number = 'CUST-NOT-EXITING'
21+ with pytest .raises (netlicensing .HttpError ):
22+ netlicensing .validate (customer_number )
23+
24+ def test_delete_not_exiting (netlicensing ):
25+ customer_number = 'CUST-NOT-EXITING'
26+ with pytest .raises (netlicensing .HttpError ):
27+ netlicensing .delete_licensee (customer_number )
28+
29+ def test_delete_not_exiting_try (netlicensing ):
30+ customer_number = 'CUST-NOT-EXITING'
31+ try :
32+ netlicensing .delete_licensee (customer_number )
33+ except netlicensing .HttpError as e :
34+ assert e .code == 400
35+ assert u'' == e .reason
You can’t perform that action at this time.
0 commit comments