44
55import pytest
66
7- from sentry .constants import ObjectStatus
7+ from sentry .constants import DataCategory , ObjectStatus
88from sentry .deletions .models .scheduleddeletion import RegionScheduledDeletion
99from sentry .models .environment import Environment
1010from sentry .models .rule import Rule , RuleActivity , RuleActivityType
@@ -785,13 +785,11 @@ def test_cannot_change_project(self) -> None:
785785 resp .data ["detail" ]["message" ] == "existing monitors may not be moved between projects"
786786 ), resp .content
787787
788- @patch ("sentry.quotas.backend.check_assign_monitor_seat" )
789- @patch ("sentry.quotas.backend.assign_monitor_seat" )
790- def test_activate_monitor_success (
791- self , assign_monitor_seat : MagicMock , check_assign_monitor_seat : MagicMock
792- ) -> None :
793- check_assign_monitor_seat .return_value = SeatAssignmentResult (assignable = True )
794- assign_monitor_seat .return_value = Outcome .ACCEPTED
788+ @patch ("sentry.quotas.backend.check_assign_seat" )
789+ @patch ("sentry.quotas.backend.assign_seat" )
790+ def test_activate_monitor_success (self , assign_seat : MagicMock , check_seat : MagicMock ) -> None :
791+ check_seat .return_value = SeatAssignmentResult (assignable = True )
792+ assign_seat .return_value = Outcome .ACCEPTED
795793
796794 monitor = self ._create_monitor ()
797795 monitor .update (status = ObjectStatus .DISABLED )
@@ -802,15 +800,15 @@ def test_activate_monitor_success(
802800
803801 monitor = Monitor .objects .get (id = monitor .id )
804802 assert monitor .status == ObjectStatus .ACTIVE
805- assert assign_monitor_seat .called
803+ assert assign_seat .called
806804
807- @patch ("sentry.quotas.backend.check_assign_monitor_seat " )
808- @patch ("sentry.quotas.backend.assign_monitor_seat " )
805+ @patch ("sentry.quotas.backend.check_assign_seat " )
806+ @patch ("sentry.quotas.backend.assign_seat " )
809807 def test_no_activate_if_already_activated (
810- self , assign_monitor_seat : MagicMock , check_assign_monitor_seat : MagicMock
808+ self , assign_seat : MagicMock , check_seat : MagicMock
811809 ) -> None :
812- check_assign_monitor_seat .return_value = SeatAssignmentResult (assignable = True )
813- assign_monitor_seat .return_value = Outcome .ACCEPTED
810+ check_seat .return_value = SeatAssignmentResult (assignable = True )
811+ assign_seat .return_value = Outcome .ACCEPTED
814812
815813 monitor = self ._create_monitor ()
816814
@@ -820,10 +818,10 @@ def test_no_activate_if_already_activated(
820818
821819 monitor = Monitor .objects .get (id = monitor .id )
822820 assert monitor .status == ObjectStatus .ACTIVE
823- assert not assign_monitor_seat .called
821+ assert not assign_seat .called
824822
825- @patch ("sentry.quotas.backend.disable_monitor_seat " )
826- def test_no_disable_if_already_disabled (self , disable_monitor_seat : MagicMock ) -> None :
823+ @patch ("sentry.quotas.backend.disable_seat " )
824+ def test_no_disable_if_already_disabled (self , disable_seat : MagicMock ) -> None :
827825 monitor = self ._create_monitor ()
828826
829827 self .get_success_response (
@@ -832,21 +830,21 @@ def test_no_disable_if_already_disabled(self, disable_monitor_seat: MagicMock) -
832830 monitor .update (status = ObjectStatus .DISABLED )
833831 monitor = Monitor .objects .get (id = monitor .id )
834832 assert monitor .status == ObjectStatus .DISABLED
835- assert not disable_monitor_seat .called
833+ assert not disable_seat .called
836834
837835 @patch ("sentry.quotas.backend.update_monitor_slug" )
838- @patch ("sentry.quotas.backend.check_assign_monitor_seat " )
839- @patch ("sentry.quotas.backend.assign_monitor_seat " )
836+ @patch ("sentry.quotas.backend.check_assign_seat " )
837+ @patch ("sentry.quotas.backend.assign_seat " )
840838 def test_update_slug_sends_right_slug_to_assign (
841- self , assign_monitor_seat , check_assign_monitor_seat , update_monitor_slug
839+ self , assign_seat , check_seat , update_monitor_slug
842840 ):
843- check_assign_monitor_seat .return_value = SeatAssignmentResult (assignable = True )
841+ check_seat .return_value = SeatAssignmentResult (assignable = True )
844842
845- def dummy_assign (monitor ):
843+ def dummy_assign (data_category , monitor ):
846844 assert monitor .slug == old_slug
847845 return Outcome .ACCEPTED
848846
849- assign_monitor_seat .side_effect = dummy_assign
847+ assign_seat .side_effect = dummy_assign
850848
851849 monitor = self ._create_monitor ()
852850 monitor .update (status = ObjectStatus .DISABLED )
@@ -864,16 +862,14 @@ def dummy_assign(monitor):
864862 update_call_args = update_monitor_slug .call_args
865863 assert update_call_args [0 ] == (old_slug , new_slug , monitor .project_id )
866864
867- @patch ("sentry.quotas.backend.check_assign_monitor_seat" )
868- @patch ("sentry.quotas.backend.assign_monitor_seat" )
869- def test_activate_monitor_invalid (
870- self , assign_monitor_seat : MagicMock , check_assign_monitor_seat : MagicMock
871- ) -> None :
865+ @patch ("sentry.quotas.backend.check_assign_seat" )
866+ @patch ("sentry.quotas.backend.assign_seat" )
867+ def test_activate_monitor_invalid (self , assign_seat : MagicMock , check_seat : MagicMock ) -> None :
872868 result = SeatAssignmentResult (
873869 assignable = False ,
874870 reason = "Over quota" ,
875871 )
876- check_assign_monitor_seat .return_value = result
872+ check_seat .return_value = result
877873
878874 monitor = self ._create_monitor ()
879875 monitor .update (status = ObjectStatus .DISABLED )
@@ -887,17 +883,17 @@ def test_activate_monitor_invalid(
887883 )
888884
889885 assert resp .data ["status" ][0 ] == result .reason
890- assert not assign_monitor_seat .called
886+ assert not assign_seat .called
891887
892- @patch ("sentry.quotas.backend.disable_monitor_seat " )
893- def test_deactivate_monitor (self , disable_monitor_seat : MagicMock ) -> None :
888+ @patch ("sentry.quotas.backend.disable_seat " )
889+ def test_deactivate_monitor (self , disable_seat : MagicMock ) -> None :
894890 monitor = self ._create_monitor ()
895891
896892 self .get_success_response (
897893 self .organization .slug , monitor .slug , method = "PUT" , ** {"status" : "disabled" }
898894 )
899895
900- assert disable_monitor_seat .called
896+ assert disable_seat .called
901897
902898
903899class BaseDeleteMonitorTest (MonitorTestCase ):
@@ -907,10 +903,10 @@ def setUp(self) -> None:
907903 self .login_as (user = self .user )
908904 super ().setUp ()
909905
910- @patch ("sentry.quotas.backend.disable_monitor_seat " )
906+ @patch ("sentry.quotas.backend.disable_seat " )
911907 @patch ("sentry.quotas.backend.update_monitor_slug" )
912908 def test_simple (
913- self , mock_update_monitor_slug : MagicMock , mock_disable_monitor_seat : MagicMock
909+ self , mock_update_monitor_slug : MagicMock , mock_disable_seat : MagicMock
914910 ) -> None :
915911 monitor = self ._create_monitor ()
916912 old_slug = monitor .slug
@@ -927,7 +923,7 @@ def test_simple(
927923 object_id = monitor .id , model_name = "Monitor"
928924 ).exists ()
929925 mock_update_monitor_slug .assert_called_once ()
930- mock_disable_monitor_seat .assert_called_once_with (monitor = monitor )
926+ mock_disable_seat .assert_called_once_with (DataCategory . MONITOR , monitor )
931927
932928 def test_mismatched_org_slugs (self ) -> None :
933929 monitor = self ._create_monitor ()
0 commit comments