@@ -88,7 +88,7 @@ def test_operation_success_for_non_autopatching_request(self):
8888 def test_operation_success_for_autopatching_request (self ):
8989 # test with valid datetime string for maintenance run id
9090 argument_composer = ArgumentComposer ()
91- maintenance_run_id = datetime . datetime . utcnow (). strftime ( "%Y-%m-%dT%H:%M:%S.%fZ" )
91+ maintenance_run_id = "9/28/2020 02:00:00 PM +00:00"
9292 argument_composer .maintenance_run_id = str (maintenance_run_id )
9393 runtime = RuntimeCompositor (argument_composer .get_composed_arguments (), True , Constants .ZYPPER )
9494 runtime .set_legacy_test_type ('SuccessInstallPath' )
@@ -103,13 +103,14 @@ def test_operation_success_for_autopatching_request(self):
103103 self .assertTrue (substatus_file_data [2 ]["name" ] == Constants .PATCH_METADATA_FOR_HEALTHSTORE )
104104 self .assertTrue (substatus_file_data [2 ]["status" ] == Constants .STATUS_SUCCESS .lower ())
105105 substatus_file_data_patch_metadata_summary = json .loads (substatus_file_data [2 ]["formattedMessage" ]["message" ])
106- self .assertEqual (substatus_file_data_patch_metadata_summary ["patchVersion" ], maintenance_run_id )
106+ self .assertEqual (substatus_file_data_patch_metadata_summary ["patchVersion" ], "2020.09.28" )
107107 self .assertTrue (substatus_file_data_patch_metadata_summary ["shouldReportToHealthStore" ])
108108 runtime .stop ()
109109
110- # test with a random string for maintenance run id
110+ def test_invalid_maintenance_run_id (self ):
111+ # test with empty string for maintenence run id
111112 argument_composer = ArgumentComposer ()
112- maintenance_run_id = "test "
113+ maintenance_run_id = ""
113114 argument_composer .maintenance_run_id = maintenance_run_id
114115 runtime = RuntimeCompositor (argument_composer .get_composed_arguments (), True , Constants .ZYPPER )
115116 runtime .set_legacy_test_type ('SuccessInstallPath' )
@@ -120,18 +121,18 @@ def test_operation_success_for_autopatching_request(self):
120121 self .assertTrue (substatus_file_data [0 ]["name" ] == Constants .PATCH_ASSESSMENT_SUMMARY )
121122 self .assertTrue (substatus_file_data [0 ]["status" ] == Constants .STATUS_SUCCESS .lower ())
122123 self .assertTrue (substatus_file_data [1 ]["name" ] == Constants .PATCH_INSTALLATION_SUMMARY )
123- self .assertTrue (substatus_file_data [1 ]["status" ] == Constants .STATUS_SUCCESS .lower ())
124+ self .assertTrue (substatus_file_data [1 ]["status" ] == Constants .STATUS_TRANSITIONING .lower ())
124125 self .assertTrue (substatus_file_data [2 ]["name" ] == Constants .PATCH_METADATA_FOR_HEALTHSTORE )
125126 self .assertTrue (substatus_file_data [2 ]["status" ] == Constants .STATUS_SUCCESS .lower ())
126127 substatus_file_data_patch_metadata_summary = json .loads (substatus_file_data [2 ]["formattedMessage" ]["message" ])
127- self .assertEqual (substatus_file_data_patch_metadata_summary ["patchVersion" ], maintenance_run_id )
128- self .assertTrue (substatus_file_data_patch_metadata_summary ["shouldReportToHealthStore" ])
128+ self .assertEqual (substatus_file_data_patch_metadata_summary ["patchVersion" ], Constants . PATCH_VERSION_UNKNOWN )
129+ self .assertFalse (substatus_file_data_patch_metadata_summary ["shouldReportToHealthStore" ])
129130 runtime .stop ()
130131
131- def test_invalid_maintenance_run_id ( self ):
132- # test with empty string for maintenence run id
132+ # todo: This will become a valid success operation run once the temp fix for maintenanceRunId is removed
133+ # test with a random string for maintenance run id
133134 argument_composer = ArgumentComposer ()
134- maintenance_run_id = ""
135+ maintenance_run_id = "test "
135136 argument_composer .maintenance_run_id = maintenance_run_id
136137 runtime = RuntimeCompositor (argument_composer .get_composed_arguments (), True , Constants .ZYPPER )
137138 runtime .set_legacy_test_type ('SuccessInstallPath' )
@@ -142,12 +143,12 @@ def test_invalid_maintenance_run_id(self):
142143 self .assertTrue (substatus_file_data [0 ]["name" ] == Constants .PATCH_ASSESSMENT_SUMMARY )
143144 self .assertTrue (substatus_file_data [0 ]["status" ] == Constants .STATUS_SUCCESS .lower ())
144145 self .assertTrue (substatus_file_data [1 ]["name" ] == Constants .PATCH_INSTALLATION_SUMMARY )
145- self .assertTrue (substatus_file_data [1 ]["status" ] == Constants .STATUS_SUCCESS .lower ())
146+ self .assertTrue (substatus_file_data [1 ]["status" ] == Constants .STATUS_TRANSITIONING .lower ())
146147 self .assertTrue (substatus_file_data [2 ]["name" ] == Constants .PATCH_METADATA_FOR_HEALTHSTORE )
147148 self .assertTrue (substatus_file_data [2 ]["status" ] == Constants .STATUS_SUCCESS .lower ())
148149 substatus_file_data_patch_metadata_summary = json .loads (substatus_file_data [2 ]["formattedMessage" ]["message" ])
149150 self .assertEqual (substatus_file_data_patch_metadata_summary ["patchVersion" ], Constants .PATCH_VERSION_UNKNOWN )
150- self .assertTrue (substatus_file_data_patch_metadata_summary ["shouldReportToHealthStore" ])
151+ self .assertFalse (substatus_file_data_patch_metadata_summary ["shouldReportToHealthStore" ])
151152 runtime .stop ()
152153
153154
0 commit comments