def METHOD_NAME(self):
    """Test organization removal with attached users should fail except if force is true."""
    module_args = {
        "state": "absent",
        "pritunl_api_token": "token",
        "pritunl_api_secret": "secret",
        "pritunl_url": "https://pritunl.domain.com",
        "name": "GumGum",
    }
    set_module_args(module_args)
    # Test deletion
    with self.patch_get_pritunl_organizations(
        side_effect=PritunlListOrganizationMock
    ) as mock_get:
        with self.patch_delete_pritunl_organization(
            side_effect=PritunlDeleteOrganizationMock
        ) as mock_delete:
            with self.assertRaises(AnsibleFailJson) as failure_result:
                self.module.main()
    failure_exc = failure_result.exception.args[0]
    self.assertRegex(failure_exc["msg"], "Can not remove organization")
    # Switch force=True which should run successfully
    set_module_args(dict_merge(module_args, {"force": True}))
    with self.patch_get_pritunl_organizations(
        side_effect=PritunlListOrganizationMock
    ) as mock_get:
        with self.patch_delete_pritunl_organization(
            side_effect=PritunlDeleteOrganizationMock
        ) as mock_delete:
            with self.assertRaises(AnsibleExitJson) as delete_result:
                self.module.main()
    delete_exc = delete_result.exception.args[0]
    self.assertTrue(delete_exc["changed"])