@@ -628,24 +628,24 @@ async def test_fetch_default_doe_controls_for_site_no_global_default(
628628 (None , None , None ),
629629 (
630630 DefaultDoeConfiguration (100 , 200 , 300 , 400 , 50 ),
631- DefaultSiteControl (import_limit_active_watts = 0 , load_limit_active_watts = 0 ),
632- (0 , 200 , 300 , 0 , 50 ),
631+ DefaultSiteControl (import_limit_active_watts = 0 , load_limit_active_watts = 0 , version = 999 ),
632+ (999 , 0 , 200 , 300 , 0 , 50 ),
633633 ),
634634 (
635635 DefaultDoeConfiguration (None , 200 , 300 , None , 50 ),
636- DefaultSiteControl (import_limit_active_watts = 0 , load_limit_active_watts = 0 ),
637- (0 , 200 , 300 , 0 , 50 ),
636+ DefaultSiteControl (import_limit_active_watts = 0 , load_limit_active_watts = 0 , version = 888 ),
637+ (888 , 0 , 200 , 300 , 0 , 50 ),
638638 ),
639639 (
640640 DefaultDoeConfiguration (None , None , None , None , None ),
641- DefaultSiteControl (import_limit_active_watts = 0 , load_limit_active_watts = 0 ),
642- (0 , None , None , 0 , None ),
641+ DefaultSiteControl (import_limit_active_watts = 0 , load_limit_active_watts = 0 , version = 777 ),
642+ (777 , 0 , None , None , 0 , None ),
643643 ),
644644 # No site control
645645 (
646646 DefaultDoeConfiguration (100 , 200 , 300 , 400 , 50 ),
647647 None ,
648- (100 , 200 , 300 , 400 , 50 ),
648+ (0 , 100 , 200 , 300 , 400 , 50 ),
649649 ),
650650 # Partial site control
651651 (
@@ -656,8 +656,8 @@ async def test_fetch_default_doe_controls_for_site_no_global_default(
656656 load_limit_active_watts = 400 ,
657657 ramp_rate_percent_per_second = 50 ,
658658 ),
659- DefaultSiteControl (import_limit_active_watts = 111 , load_limit_active_watts = 444 ),
660- (111 , 200 , 300 , 444 , 50 ),
659+ DefaultSiteControl (import_limit_active_watts = 111 , load_limit_active_watts = 444 , version = 555 ),
660+ (555 , 111 , 200 , 300 , 444 , 50 ),
661661 ),
662662 # Full site control
663663 (
@@ -674,8 +674,9 @@ async def test_fetch_default_doe_controls_for_site_no_global_default(
674674 generation_limit_active_watts = 3 ,
675675 load_limit_active_watts = 4 ,
676676 ramp_rate_percent_per_second = 5 ,
677+ version = 6 ,
677678 ),
678- (1 , 2 , 3 , 4 , 5 ),
679+ (6 , 1 , 2 , 3 , 4 , 5 ),
679680 ),
680681 (
681682 None ,
@@ -685,8 +686,9 @@ async def test_fetch_default_doe_controls_for_site_no_global_default(
685686 generation_limit_active_watts = 3 ,
686687 load_limit_active_watts = 4 ,
687688 ramp_rate_percent_per_second = 5 ,
689+ version = 7 ,
688690 ),
689- (1 , 2 , 3 , 4 , 5 ),
691+ (7 , 1 , 2 , 3 , 4 , 5 ),
690692 ),
691693 ],
692694)
@@ -697,8 +699,9 @@ def test_resolve_default_site_control(default_doe_config, default_site_control,
697699 if expected is None :
698700 assert result is None
699701 else :
700- assert result .import_limit_active_watts == expected [0 ]
701- assert result .export_limit_active_watts == expected [1 ]
702- assert result .generation_limit_active_watts == expected [2 ]
703- assert result .load_limit_active_watts == expected [3 ]
704- assert result .ramp_rate_percent_per_second == expected [4 ]
702+ assert result .version == expected [0 ]
703+ assert result .import_limit_active_watts == expected [1 ]
704+ assert result .export_limit_active_watts == expected [2 ]
705+ assert result .generation_limit_active_watts == expected [3 ]
706+ assert result .load_limit_active_watts == expected [4 ]
707+ assert result .ramp_rate_percent_per_second == expected [5 ]
0 commit comments