Skip to content

Commit

Permalink
Add operation flags back to unit testing
Browse files Browse the repository at this point in the history
Added Alter=True to Connection, Access, and Setropts Admin's Add/Alter command to establish operation flags.

Signed-off-by: Elijah Swift <elijah.swift@ibm.com>
  • Loading branch information
ElijahSwiftIBM committed Oct 27, 2023
1 parent db9650f commit a2bb881
Show file tree
Hide file tree
Showing 34 changed files with 39 additions and 39 deletions.
2 changes: 1 addition & 1 deletion pyracf/access/access_admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ def permit(
traits["base:id"] = auth_id
self._build_segment_dictionaries(traits)
access_request = AccessRequest(resource, class_name, "set", volume, generic)
self._add_traits_directly_to_request_xml_with_no_segments(access_request)
self._add_traits_directly_to_request_xml_with_no_segments(access_request, alter=True)
return self._make_request(access_request)

def delete(
Expand Down
2 changes: 1 addition & 1 deletion pyracf/connection/connection_admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ def connect(self, userid: str, group: str, traits: dict = {}) -> Union[dict, byt
"""Establish or change a group connection."""
self._build_segment_dictionaries(traits)
connection_request = ConnectionRequest(userid, group, "set")
self._add_traits_directly_to_request_xml_with_no_segments(connection_request)
self._add_traits_directly_to_request_xml_with_no_segments(connection_request, alter=True)
return self._make_request(connection_request)

def delete(self, userid: str, group: str) -> Union[dict, bytes]:
Expand Down
2 changes: 1 addition & 1 deletion pyracf/setropts/setropts_admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -325,7 +325,7 @@ def alter(self, options: dict = {}) -> Union[dict, bytes]:
"""Update RACF options."""
self._build_segment_dictionaries(options)
setropts_request = SetroptsRequest()
self._add_traits_directly_to_request_xml_with_no_segments(setropts_request)
self._add_traits_directly_to_request_xml_with_no_segments(setropts_request, alter=True)
return self._make_request(setropts_request)

# ============================================================================
Expand Down
4 changes: 2 additions & 2 deletions tests/access/access_log_samples/permit_access_error.log
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@

<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<permission name="TESTING" class="ELIJTEST" operation="set" requestid="AccessRequest">
<access>ALTER</access>
<authid>MCGINLEY</authid>
<access operation="set">ALTER</access>
<authid operation="set">MCGINLEY</authid>
</permission>
</securityrequest>

Expand Down
4 changes: 2 additions & 2 deletions tests/access/access_log_samples/permit_access_success.log
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@

<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<permission name="TESTING" class="ELIJTEST" operation="set" requestid="AccessRequest">
<access>NONE</access>
<authid>ESWIFT</authid>
<access operation="set">NONE</access>
<authid operation="set">ESWIFT</authid>
</permission>
</securityrequest>

Expand Down
4 changes: 2 additions & 2 deletions tests/access/access_request_samples/permit_access_request.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<permission name="TESTING" class="ELIJTEST" operation="set" requestid="AccessRequest">
<access>NONE</access>
<authid>ESWIFT</authid>
<access operation="set">NONE</access>
<authid operation="set">ESWIFT</authid>
</permission>
</securityrequest>
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<groupconnection name="ESWIFT" group="TESTGRP0" operation="set" requestid="ConnectionRequest">
<racf:oper operation="del"/>
<racf:special/>
<racf:special operation="set"/>
</groupconnection>
</securityrequest>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<groupconnection name="ESWIFT" group="TESTGRP0" operation="set" requestid="ConnectionRequest">
<racf:oper operation="del"/>
<racf:special/>
<racf:special operation="set"/>
</groupconnection>
</securityrequest>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<groupconnection name="ESWIFT" group="TESTGRP0" operation="set" requestid="ConnectionRequest">
<racf:oper operation="del" />
<racf:special />
<racf:special operation="set" />
</groupconnection>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<groupconnection name="ESWIFT" group="TESTGRP0" operation="set" requestid="ConnectionRequest">
<racf:grpacc />
<racf:grpacc operation="set" />
</groupconnection>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<groupconnection name="ESWIFT" group="TESTGRP0" operation="set" requestid="ConnectionRequest">
<racf:auditor />
<racf:auditor operation="set" />
</groupconnection>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<groupconnection name="ESWIFT" group="TESTGRP0" operation="set" requestid="ConnectionRequest">
<racf:oper />
<racf:oper operation="set" />
</groupconnection>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<groupconnection name="ESWIFT" group="TESTGRP0" operation="set" requestid="ConnectionRequest">
<racf:special />
<racf:special operation="set" />
</groupconnection>
</securityrequest>
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@

<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:raclist>ELIXTEST</racf:raclist>
<racf:raclist operation="set">ELIXTEST</racf:raclist>
</systemsettings>
</securityrequest>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@

<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:raclist>ELIJTEST</racf:raclist>
<racf:raclist operation="set">ELIJTEST</racf:raclist>
</systemsettings>
</securityrequest>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:raclist>elijtest</racf:raclist>
<racf:raclist operation="set">elijtest</racf:raclist>
</systemsettings>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:classact>elijtest</racf:classact>
<racf:classact operation="set">elijtest</racf:classact>
</systemsettings>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:classact>elijtest xfacilit</racf:classact>
<racf:classact operation="set">elijtest xfacilit</racf:classact>
</systemsettings>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:audit>elijtest</racf:audit>
<racf:audit operation="set">elijtest</racf:audit>
</systemsettings>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:audit>elijtest xfacilit</racf:audit>
<racf:audit operation="set">elijtest xfacilit</racf:audit>
</systemsettings>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:gencmd>elijtest</racf:gencmd>
<racf:gencmd operation="set">elijtest</racf:gencmd>
</systemsettings>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:gencmd>elijtest xfacilit</racf:gencmd>
<racf:gencmd operation="set">elijtest xfacilit</racf:gencmd>
</systemsettings>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:generic>elijtest</racf:generic>
<racf:generic operation="set">elijtest</racf:generic>
</systemsettings>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:generic>elijtest xfacilit</racf:generic>
<racf:generic operation="set">elijtest xfacilit</racf:generic>
</systemsettings>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:genlist>elijtest</racf:genlist>
<racf:genlist operation="set">elijtest</racf:genlist>
</systemsettings>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:genlist>elijtest xfacilit</racf:genlist>
<racf:genlist operation="set">elijtest xfacilit</racf:genlist>
</systemsettings>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:global>elijtest</racf:global>
<racf:global operation="set">elijtest</racf:global>
</systemsettings>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:global>elijtest xfacilit</racf:global>
<racf:global operation="set">elijtest xfacilit</racf:global>
</systemsettings>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:raclist>elijtest</racf:raclist>
<racf:raclist operation="set">elijtest</racf:raclist>
</systemsettings>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:raclist>elijtest xfacilit</racf:raclist>
<racf:raclist operation="set">elijtest xfacilit</racf:raclist>
</systemsettings>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:classtat>elijtest</racf:classtat>
<racf:classtat operation="set">elijtest</racf:classtat>
</systemsettings>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:classtat>elijtest xfacilit</racf:classtat>
<racf:classtat operation="set">elijtest xfacilit</racf:classtat>
</systemsettings>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:raclist>elijtest</racf:raclist>
<racf:refresh />
<racf:raclist operation="set">elijtest</racf:raclist>
<racf:refresh operation="set" />
</systemsettings>
</securityrequest>
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<securityrequest xmlns="http://www.ibm.com/systems/zos/saf" xmlns:racf="http://www.ibm.com/systems/zos/racf">
<systemsettings operation="set" requestid="SetroptsRequest">
<racf:raclist>elijtest xfacilit</racf:raclist>
<racf:refresh />
<racf:raclist operation="set">elijtest xfacilit</racf:raclist>
<racf:refresh operation="set" />
</systemsettings>
</securityrequest>

0 comments on commit a2bb881

Please sign in to comment.