def METHOD_NAME(self):
    """
    Test custom storage class creation post deployment.
    Steps:
        1. Ensure Storagecluster is in ready state.
        2. Edit the storage cluster spec and add custom storage class names.
        3. Verify that the storage class has been created as per the updates mentioned in the spec.
        4. Remove the custom storage class names from the storage cluster spec.
        5. Delete the storage class mentioned in the storage cluster spec.
    """
    self.custom_sc_list = []
    self.sc_type_list = [
        OCS_COMPONENTS_MAP["cephfs"],
        OCS_COMPONENTS_MAP["rgw"],
        OCS_COMPONENTS_MAP["blockpools"],
    ]
    for sc_type in self.sc_type_list:
        random_sc_name = f"custom-{sc_type}-{gen_alpha()}".lower()
        log.info(
            f"Adding custom storageclass '{random_sc_name}' of type '{sc_type}' in storagecluster spec."
        )
        assert patch_storage_cluster_for_custom_storage_class(
            sc_type, storage_class_name=random_sc_name
        ), f"Failed to add custom storageclass '{random_sc_name}' of type '{sc_type}' in storagecluster spec."
        self.custom_sc_list.append(random_sc_name)
        assert (
            check_custom_storageclass_presence()
        ), "Error validating the created storage classes."