class MotionUpdateActionUnitTester(BaseMotionUpdateActionTester): def setUp(self) -> None: super().setUp() user_id = 7826715669 self.action = MotionUpdate( "motion.update", PermissionTestAdapter(superuser=user_id), DatabaseTestAdapter(old_style_testing=True), ) self.action.user_id = user_id def test_validation_correct_1(self) -> None: self.action.validate(self.valid_payload_1) def test_prepare_dataset_1(self) -> None: dataset = self.action.prepare_dataset(self.valid_payload_1) instance = deepcopy(self.valid_payload_1[0]) instance["last_modified"] = round(time.time()) self.assertEqual( dataset["data"], [{ "instance": instance, "relations": { get_fqfield("motion_statute_paragraph/8264607531/motion_ids"): { "type": "remove", "value": [], } }, }], )
def setUp(self) -> None: super().setUp() self.action = MotionUpdate(PermissionTestAdapter(), DatabaseTestAdapter()) self.user_id = ( 7826715669 # This user has perm MOTION_CAN_MANAGE for some meetings. )
class MotionUpdateActionUnitTester(BaseMotionUpdateActionTester): def setUp(self) -> None: super().setUp() self.action = MotionUpdate(PermissionTestAdapter(), DatabaseTestAdapter()) self.action.user_id = ( 7826715669 # This user has perm MOTION_CAN_MANAGE for some meetings. ) def test_validation_correct_1(self) -> None: self.action.validate(self.valid_payload_1) def test_prepare_dataset_1(self) -> None: dataset = self.action.prepare_dataset(self.valid_payload_1) self.assertEqual(dataset["position"], 1) instance = deepcopy(self.valid_payload_1[0]) instance["last_modified"] = round(time.time()) self.assertEqual( dataset["data"], [{ "instance": instance, "relations": { get_fqfield("motion_statute_paragraph/8264607531/motion_ids"): { "type": "remove", "value": [], } }, }], )
def setUp(self) -> None: super().setUp() self.user_id = 7826715669 self.action = MotionUpdate( "motion.update", PermissionTestAdapter(superuser=self.user_id), DatabaseTestAdapter(old_style_testing=True), )
class MotionUpdateActionPerformTester(BaseMotionUpdateActionTester): def setUp(self) -> None: super().setUp() self.action = MotionUpdate(PermissionTestAdapter(), DatabaseTestAdapter()) self.user_id = ( 7826715669 # This user has perm MOTION_CAN_MANAGE for some meetings. ) def test_perform_correct_1(self) -> None: write_request_elements = self.action.perform(self.valid_payload_1, user_id=self.user_id) expected = [ { "events": [ { "type": "update", "fqid": get_fqid("motion/2995885358"), "fields": { "title": "title_pheK0Ja3ai", "last_modified": round(time.time()), "statute_paragraph_id": None, }, }, { "type": "update", "fqid": get_fqid("motion_statute_paragraph/8264607531"), "fields": { "motion_ids": [] }, }, ], "information": { get_fqid("motion/2995885358"): ["Object updated"], get_fqid("motion_statute_paragraph/8264607531"): ["Object attachment to motion reset"], }, "user_id": self.user_id, "locked_fields": { get_fqfield("motion/2995885358/deleted"): 1, get_fqfield("motion_statute_paragraph/8264607531/motion_ids"): 1, }, }, ] self.assertEqual(list(write_request_elements), expected)
class MotionUpdateActionPerformTester(BaseMotionUpdateActionTester): def setUp(self) -> None: super().setUp() self.user_id = 7826715669 self.action = MotionUpdate( "motion.update", PermissionTestAdapter(superuser=self.user_id), DatabaseTestAdapter(old_style_testing=True), ) def test_perform_correct_1(self) -> None: write_request_elements = self.action.perform(self.valid_payload_1, user_id=self.user_id) expected = [ { "events": [ { "type": "update", "fqid": get_fqid("motion/2995885358"), "fields": { "title": "title_pheK0Ja3ai", "last_modified": round(time.time()), "statute_paragraph_id": None, }, }, { "type": "update", "fqid": get_fqid("motion_statute_paragraph/8264607531"), "fields": { "motion_ids": [] }, }, ], "information": { get_fqid("motion/2995885358"): ["Object updated"], get_fqid("motion_statute_paragraph/8264607531"): ["Object attachment to motion reset"], }, "user_id": self.user_id, }, ] self.assertEqual(list(write_request_elements), expected)