def METHOD_NAME(
        self,
        user_type,
        start_date_type_values,
        expected_student_visible_blocks,
        blocks_with_differing_student_access
):
    for idx, start_date_type in start_date_type_values.items():
        block = self.get_block(idx)
        block.start = self.StartDateType.start(start_date_type)
        update_block(block)
    self.assert_transform_results(
        self.beta_user if user_type == self.BETA_USER else self.student,
        expected_student_visible_blocks,
        blocks_with_differing_student_access,
        self.transformers,
    )