@@ -66,11 +66,12 @@ def test_check_aas_example_fail_on_open(self, mock_data_checker: mock.MagicMock,
6666 mock_aasx_reader .side_effect = ValueError ("Test error!" )
6767 compliance_tool .check_aas_example ("" , manager )
6868
69- self .assertEqual (4 , len (manager .steps ))
69+ self .assertEqual (5 , len (manager .steps ))
7070 self .assertEqual (Status .FAILED , manager .steps [0 ].status )
7171 self .assertEqual (Status .NOT_EXECUTED , manager .steps [1 ].status )
7272 self .assertEqual (Status .NOT_EXECUTED , manager .steps [2 ].status )
7373 self .assertEqual (Status .NOT_EXECUTED , manager .steps [3 ].status )
74+ self .assertEqual (Status .NOT_EXECUTED , manager .steps [4 ].status )
7475
7576 @mock .patch ("basyx.aas.adapter.aasx.AASXReader" , autospec = True )
7677 @mock .patch ("aas_compliance_tool.compliance_check_aasx.AASDataChecker" , autospec = True )
@@ -81,11 +82,12 @@ def test_check_aas_example_fail_on_read(self, mock_data_checker: mock.MagicMock,
8182 mock_aasx_reader .return_value .read_into .side_effect = ValueError ("Test error!" )
8283 compliance_tool .check_aas_example ("" , manager )
8384
84- self .assertEqual (4 , len (manager .steps ))
85+ self .assertEqual (5 , len (manager .steps ))
8586 self .assertEqual (Status .SUCCESS , manager .steps [0 ].status )
8687 self .assertEqual (Status .FAILED , manager .steps [1 ].status )
8788 self .assertEqual (Status .NOT_EXECUTED , manager .steps [2 ].status )
8889 self .assertEqual (Status .NOT_EXECUTED , manager .steps [3 ].status )
90+ self .assertEqual (Status .NOT_EXECUTED , manager .steps [4 ].status )
8991
9092 @mock .patch ("basyx.aas.adapter.aasx.AASXReader" , autospec = True )
9193 @mock .patch ("aas_compliance_tool.compliance_check_aasx.AASDataChecker" , autospec = True )
@@ -97,12 +99,13 @@ def test_check_aas_example_fail_on_data_check(self, mock_data_checker: mock.Magi
9799 mock_data_checker .return_value .failed_checks = iter (mock_data_checker .return_value .checks )
98100 compliance_tool .check_aas_example ("" , manager )
99101
100- self .assertEqual (4 , len (manager .steps ))
102+ self .assertEqual (5 , len (manager .steps ))
101103 self .assertEqual (Status .SUCCESS , manager .steps [0 ].status )
102104 self .assertEqual (Status .SUCCESS , manager .steps [1 ].status )
103105 self .assertEqual (Status .FAILED , manager .steps [2 ].status )
104106 self .assertIn ("Expected Behavior" , manager .format_step (2 , verbose_level = 1 ))
105107 self .assertEqual (Status .NOT_EXECUTED , manager .steps [3 ].status )
108+ self .assertEqual (Status .NOT_EXECUTED , manager .steps [4 ].status )
106109
107110 @mock .patch ("basyx.aas.adapter.aasx.AASXReader" , autospec = True )
108111 @mock .patch ("aas_compliance_tool.compliance_check_aasx.AASDataChecker" , autospec = True )
@@ -118,12 +121,13 @@ def test_check_aas_example_fail_on_core_properties(self, mock_data_checker: mock
118121 mock_aasx_reader .return_value .get_core_properties .return_value = wrong_cp
119122 compliance_tool .check_aas_example ("" , manager )
120123
121- self .assertEqual (4 , len (manager .steps ))
124+ self .assertEqual (5 , len (manager .steps ))
122125 self .assertEqual (Status .SUCCESS , manager .steps [0 ].status )
123126 self .assertEqual (Status .SUCCESS , manager .steps [1 ].status )
124127 self .assertEqual (Status .SUCCESS , manager .steps [2 ].status )
125128 self .assertEqual (Status .FAILED , manager .steps [3 ].status )
126129 self .assertIn ("Wrong Creator" , manager .format_step (3 , verbose_level = 1 ))
130+ self .assertEqual (Status .SUCCESS , manager .steps [4 ].status )
127131
128132 @mock .patch ("basyx.aas.adapter.aasx.AASXReader" , autospec = True )
129133 @mock .patch ("aas_compliance_tool.compliance_check_aasx.AASDataChecker" , autospec = True )
@@ -137,12 +141,13 @@ def test_check_aas_example_fail_on_file_missing(self, mock_data_checker: mock.Ma
137141 mock_aasx_reader .return_value .get_core_properties .return_value = create_example_aas_core_properties ()
138142 compliance_tool .check_aas_example ("" , manager )
139143
140- self .assertEqual (4 , len (manager .steps ))
144+ self .assertEqual (5 , len (manager .steps ))
141145 self .assertEqual (Status .SUCCESS , manager .steps [0 ].status )
142146 self .assertEqual (Status .SUCCESS , manager .steps [1 ].status )
143147 self .assertEqual (Status .SUCCESS , manager .steps [2 ].status )
144- self .assertEqual (Status .FAILED , manager .steps [3 ].status )
145- self .assertIn ("/TestFile.pdf" , manager .format_step (3 , verbose_level = 1 ))
148+ self .assertEqual (Status .SUCCESS , manager .steps [3 ].status )
149+ self .assertEqual (Status .FAILED , manager .steps [4 ].status )
150+ self .assertIn ("/TestFile.pdf" , manager .format_step (4 , verbose_level = 1 ))
146151
147152 @mock .patch ("basyx.aas.adapter.aasx.AASXReader" , autospec = True )
148153 @mock .patch ("aas_compliance_tool.compliance_check_aasx.AASDataChecker" , autospec = True )
@@ -156,12 +161,13 @@ def test_check_aas_example_fail_on_file_check(self, mock_data_checker: mock.Magi
156161 mock_aasx_reader .return_value .get_core_properties .return_value = create_example_aas_core_properties ()
157162 compliance_tool .check_aas_example ("" , manager )
158163
159- self .assertEqual (4 , len (manager .steps ))
164+ self .assertEqual (5 , len (manager .steps ))
160165 self .assertEqual (Status .SUCCESS , manager .steps [0 ].status )
161166 self .assertEqual (Status .SUCCESS , manager .steps [1 ].status )
162167 self .assertEqual (Status .SUCCESS , manager .steps [2 ].status )
163- self .assertEqual (Status .FAILED , manager .steps [3 ].status )
164- self .assertIn ("/TestFile.pdf" , manager .format_step (3 , verbose_level = 1 ))
168+ self .assertEqual (Status .SUCCESS , manager .steps [3 ].status )
169+ self .assertEqual (Status .FAILED , manager .steps [4 ].status )
170+ self .assertIn ("/TestFile.pdf" , manager .format_step (4 , verbose_level = 1 ))
165171
166172 @mock .patch ("basyx.aas.adapter.aasx.AASXReader" , autospec = True )
167173 @mock .patch ("aas_compliance_tool.compliance_check_aasx.AASDataChecker" , autospec = True )
@@ -175,11 +181,12 @@ def test_check_aas_example_success(self, mock_data_checker: mock.MagicMock,
175181 mock_data_checker .return_value .failed_checks = iter ([])
176182 compliance_tool .check_aas_example ("" , manager )
177183
178- self .assertEqual (4 , len (manager .steps ))
184+ self .assertEqual (5 , len (manager .steps ))
179185 self .assertEqual (Status .SUCCESS , manager .steps [0 ].status )
180186 self .assertEqual (Status .SUCCESS , manager .steps [1 ].status )
181187 self .assertEqual (Status .SUCCESS , manager .steps [2 ].status )
182188 self .assertEqual (Status .SUCCESS , manager .steps [3 ].status )
189+ self .assertEqual (Status .SUCCESS , manager .steps [4 ].status )
183190
184191 @mock .patch ("basyx.aas.adapter.aasx.AASXReader" , autospec = True )
185192 @mock .patch ("aas_compliance_tool.compliance_check_aasx.AASDataChecker" , autospec = True )
0 commit comments