def METHOD_NAME(self):
    # Validate the stage computes the correct model type
    self.assertEqual(
        self.stage_order.stage_type_model_id,
        self.env["ir.model"].search([("model", "=", "fsm.order")]),
        "FSM Stage model is not computed correctly",
    )
    validate_message = self.get_validate_message(self.stage_equipment)
    # Validate the Equipment cannot move to next stage
    with self.assertRaisesRegex(ValidationError, validate_message):
        self.equipment_01.next_stage()
    # Update the Equipment notes field and validate it goes to next stage
    self.equipment_01.notes = "Equipment service note"
    self.equipment_01.next_stage()
    self.assertEqual(
        self.equipment_01.stage_id,
        self.stage_equipment,
        "FSM Equipment did not progress to correct stage",
    )
    validate_message = self.get_validate_message(self.stage_location)
    # Validate the Location cannot move to next stage
    with self.assertRaisesRegex(ValidationError, validate_message):
        self.location_01.next_stage()
    # Update the Location directions field and validate it goes to next stage
    self.location_01.direction = "Location direction note"
    self.location_01.next_stage()
    self.assertEqual(
        self.location_01.stage_id,
        self.stage_location,
        "FSM Location did not progress to correct stage",
    )
    validate_message = self.get_validate_message(self.stage_person)
    # Validate the Person cannot move to next stage
    with self.assertRaisesRegex(ValidationError, validate_message):
        self.person_01.next_stage()
    # Update the Person mobile field and validate it goes to next stage
    self.person_01.mobile = "1-888-888-8888"
    self.person_01.next_stage()
    self.assertEqual(
        self.person_01.stage_id,
        self.stage_person,
        "FSM Person did not progress to correct stage",
    )
    validate_message = self.get_validate_message(self.stage_order)
    # Validate the Order cannot move to stage which requires validation
    with self.assertRaisesRegex(ValidationError, validate_message):
        self.order_01.write({"stage_id": self.stage_order.id})
    # Update the Order description field and validate it goes to next stage
    self.order_01.description = "Complete the work order"
    self.order_01.write({"stage_id": self.stage_order.id})
    self.assertEqual(
        self.order_01.stage_id,
        self.stage_order,
        "FSM Order did not progress to correct stage",
    )