@@ -689,12 +689,8 @@ def scenario_block_component(
689689
690690 failed_batteries = {pairs [2 ].bat_id , pairs [4 ].bat_id }
691691 # Notify that batteries 4 and 6 failed in last request.
692- resp = self .fake_PartialFailure (
693- requested_batteries = batteries ,
694- failed_batteries = failed_batteries ,
695- succeed_batteries = batteries - failed_batteries ,
696- )
697- battery_pool .update_last_request_status (resp )
692+ succeed_batteries = batteries - failed_batteries
693+ battery_pool .update_status (succeed_batteries , failed_batteries )
698694 expected = expected - failed_batteries
699695 working_batteries = battery_pool .get_working_batteries (batteries )
700696 assert working_batteries == expected
@@ -707,12 +703,8 @@ def scenario_block_component(
707703 failed_batteries = {pairs [0 ].bat_id }
708704 # Notify that another battery failed in last request. Now we have three
709705 # batteries blocked.
710- resp = self .fake_PartialFailure (
711- requested_batteries = batteries ,
712- failed_batteries = failed_batteries ,
713- succeed_batteries = working_batteries - failed_batteries ,
714- )
715- battery_pool .update_last_request_status (resp )
706+ succeed_batteries = working_batteries - failed_batteries
707+ battery_pool .update_status (succeed_batteries , failed_batteries )
716708 expected = expected - failed_batteries
717709 working_batteries = battery_pool .get_working_batteries (batteries )
718710 assert working_batteries == expected
@@ -729,10 +721,7 @@ def scenario_block_component(
729721 working_batteries = battery_pool .get_working_batteries (batteries )
730722 assert working_batteries == expected
731723
732- success_resp : Success = self .fake_Success (
733- requested_batteries = batteries , used_batteries = batteries
734- )
735- battery_pool .update_last_request_status (success_resp )
724+ battery_pool .update_status (batteries , set ())
736725 assert battery_pool .get_working_batteries (batteries ) == batteries
737726
738727 def scenario_blocking_timeout_increases (
@@ -757,13 +746,8 @@ def scenario_blocking_timeout_increases(
757746 for timeout in expected_blocking_timeout :
758747 # Notify that batteries failed in last request.
759748 failed_batteries = {pairs [idx ].bat_id for idx in [2 , 4 , 0 ]}
760- resp = self .fake_PartialFailure (
761- requested_batteries = batteries ,
762- failed_batteries = failed_batteries ,
763- succeed_batteries = expected - failed_batteries ,
764- )
765-
766- battery_pool .update_last_request_status (resp )
749+ succeed_batteries = expected - failed_batteries
750+ battery_pool .update_status (succeed_batteries , failed_batteries )
767751 expected = expected - failed_batteries
768752 assert battery_pool .get_working_batteries (batteries ) == expected
769753
@@ -784,12 +768,8 @@ def scenario_blocking_timeout_increases(
784768 # Now the next timeout should be 30 (Tested in loop above).
785769 # Notify that battery all batteries, except 4 succeed.
786770 failed_batteries = {pairs [4 ].bat_id }
787- resp = self .fake_PartialFailure (
788- requested_batteries = batteries ,
789- failed_batteries = failed_batteries ,
790- succeed_batteries = batteries - failed_batteries ,
791- )
792- battery_pool .update_last_request_status (resp )
771+ succeed_batteries = batteries - failed_batteries
772+ battery_pool .update_status (succeed_batteries , failed_batteries )
793773 expected = batteries - failed_batteries
794774 assert battery_pool .get_working_batteries (batteries ) == expected
795775
@@ -804,12 +784,8 @@ def scenario_blocking_timeout_increases(
804784 # Battery 1 should has timeout 2 sec (it reset)
805785 # Battery 4 should not reset its timeout (30 sec since last fail response.)
806786 failed_batteries = {pairs [4 ].bat_id , pairs [1 ].bat_id }
807- resp = self .fake_PartialFailure (
808- requested_batteries = batteries ,
809- failed_batteries = failed_batteries ,
810- succeed_batteries = batteries - failed_batteries ,
811- )
812- battery_pool .update_last_request_status (resp )
787+ succeed_batteries = batteries - failed_batteries
788+ battery_pool .update_status (succeed_batteries , failed_batteries )
813789 working_batteries = battery_pool .get_working_batteries (batteries )
814790 # Battery 4 should be blocked since last call
815791 expected = expected - {pairs [1 ].bat_id }
@@ -829,11 +805,7 @@ def scenario_blocking_timeout_increases(
829805 self .set_inverter_message (battery_pool , pairs , inverter_data )
830806 expected = expected | {pairs [4 ].bat_id }
831807 assert battery_pool .get_working_batteries (batteries ) == expected
832-
833- success_resp : Success = self .fake_Success (
834- requested_batteries = batteries , used_batteries = batteries
835- )
836- battery_pool .update_last_request_status (success_resp )
808+ battery_pool .update_status (batteries , set ())
837809 assert battery_pool .get_working_batteries (batteries ) == batteries
838810
839811 def scenario_state_changes_for_blocked_component (
@@ -851,14 +823,10 @@ def scenario_state_changes_for_blocked_component(
851823 batteries = {pair .bat_id for pair in pairs }
852824 expected = batteries
853825
854- failed = {pairs [idx ].bat_id for idx in range (3 )}
855826 # Notify that batteries batteries: 0..2 failed in last request.
856- resp = self .fake_PartialFailure (
857- requested_batteries = batteries ,
858- failed_batteries = failed ,
859- succeed_batteries = batteries - failed ,
860- )
861- battery_pool .update_last_request_status (resp )
827+ failed = {pairs [idx ].bat_id for idx in range (3 )}
828+ succeed_batteries = batteries - failed
829+ battery_pool .update_status (succeed_batteries , failed )
862830 expected = batteries - failed
863831 assert battery_pool .get_working_batteries (batteries ) == expected
864832
@@ -888,10 +856,7 @@ def scenario_state_changes_for_blocked_component(
888856 expected = expected = expected | {pairs [3 ].bat_id }
889857 assert battery_pool .get_working_batteries (batteries ) == expected
890858
891- success_resp : Success = self .fake_Success (
892- requested_batteries = batteries , used_batteries = batteries
893- )
894- battery_pool .update_last_request_status (success_resp )
859+ battery_pool .update_status (batteries , set ())
895860 assert battery_pool .get_working_batteries (batteries ) == batteries
896861
897862 def scenario_unknown_batteries_are_used (
@@ -912,12 +877,8 @@ def scenario_unknown_batteries_are_used(
912877
913878 # Notify that battery 0 failed in last request.
914879 failed = {pairs [0 ].bat_id }
915- resp = self .fake_PartialFailure (
916- requested_batteries = batteries ,
917- failed_batteries = failed ,
918- succeed_batteries = batteries - failed ,
919- )
920- battery_pool .update_last_request_status (resp )
880+ succeed_batteries = batteries - failed
881+ battery_pool .update_status (succeed_batteries , failed )
921882 expected = expected - failed
922883 assert battery_pool .get_working_batteries (batteries ) == expected
923884
0 commit comments