Skip to content

Commit 6449750

Browse files
fix: fixing failing test cases
1 parent 464bba7 commit 6449750

File tree

2 files changed

+29
-8
lines changed

2 files changed

+29
-8
lines changed

Access/tests/features/validate_approver_permissions.feature

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Feature: Validate Approver Permission
2727
Then Return value should be empty json
2828

2929
Scenario: User who made the request has primary approver access & access_mapping is not in pending state & module supports secondary approval
30-
Given User who made request has primary approver access
30+
Given User who made request has primary approver access with false response
3131
And access_mapping is not in pending state
3232
And Modules supports secondary approval
3333
When validate_approver_permissions function is called
@@ -49,10 +49,10 @@ Feature: Validate Approver Permission
4949
Then Return value should be empty json
5050

5151
Scenario: When the user who made the request has secondary approver access & access_mapping is in primary pending state & module does needs secondary approval
52-
Given User who made request has secondary approver access
52+
Given User who made request has only secondary approver access with false response
5353
And access_mapping is in pending state
5454
And Modules does not need secondary approval
5555
When validate_approver_permissions function is called
5656
Then Return value should be permission denied json
57-
57+
5858

Access/tests/test_validate_approver_permission.py

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -120,27 +120,48 @@ def step_impl(access_mapping):
120120

121121

122122
@given("User who made request has primary approver access")
123-
def step_impl(context, mocker, access_mapping):
123+
def step_impl(context, mocker, access_mapping,request_1):
124124
"""User who made request has primary approver access."""
125-
mock_permissions = {"approver_permissions": {"1": "ACCESS_APPROVE"}}
125+
mock_permissions = {"approver_permissions": {"1": "ACCESS_APPROVE","2":""}}
126126
mocker.patch(
127127
"Access.accessrequest_helper._get_approver_permissions",
128128
return_value=mock_permissions,
129129
)
130+
request_1.user.user.has_permission.return_value = True
131+
132+
@given("User who made request has primary approver access with false response")
133+
def step_impl(context, mocker, access_mapping,request_1):
134+
"""User who made request has primary approver access."""
135+
mock_permissions = {"approver_permissions": {"1": "ACCESS_APPROVE","2":""}}
136+
mocker.patch(
137+
"Access.accessrequest_helper._get_approver_permissions",
138+
return_value=mock_permissions,
139+
)
140+
request_1.user.user.has_permission.return_value = False
130141

131142

132143
@given("User who made request has secondary approver access")
133-
def step_impl(mocker, context, access_mapping):
134-
mock_permissions = {"approver_permissions": {"2": "ACCESS_APPROVE"}}
144+
def step_impl(mocker, context, access_mapping,request_1):
145+
mock_permissions = {"approver_permissions": {"1": "","2": "ACCESS_APPROVE"}}
135146
mocker.patch(
136147
"Access.accessrequest_helper._get_approver_permissions",
137148
return_value=mock_permissions,
138149
)
150+
request_1.user.user.has_permission.return_value = True
151+
152+
@given("User who made request has only secondary approver access with false response")
153+
def step_impl(mocker, context, access_mapping,request_1):
154+
mock_permissions = {"approver_permissions": {"1": "","2": "ACCESS_APPROVE"}}
155+
mocker.patch(
156+
"Access.accessrequest_helper._get_approver_permissions",
157+
return_value=mock_permissions,
158+
)
159+
request_1.user.user.has_permission.return_value = False
139160

140161

141162
@given("User who made request not have any approver access")
142163
def step_impl(mocker, request_1):
143-
mock_permissions = {"approver_permissions": {"1": "ACCESS_APPROVE"}}
164+
mock_permissions = {"approver_permissions": {"1":"","2":""}}
144165
mocker.patch(
145166
"Access.accessrequest_helper._get_approver_permissions",
146167
return_value=mock_permissions,

0 commit comments

Comments
 (0)