def METHOD_NAME(self):
    """Ensure organisation's domain is cleaned from URL scheme, if it was present.
    Ensure other parts of the URL remain.
    The cleaning exists in OrganizationForm.clean_domain.
    """
    test_data = [
        ("http://example.com/", "example.com/"),
        ("https://example.com/", "example.com/"),
        ("ftp://example.com/", "example.com/"),
        ("http://example.com", "example.com"),
        ("//example.com", "example.com"),
        ("//example.com/", "example.com/"),
        ("//example.com/?query", "example.com/?query"),
        ("//example.com/path/", "example.com/path/"),
        ("//example.com/path", "example.com/path"),
        ("//example.com:80/path/?query", "example.com:80/path/?query"),
        ("example.com/path;params?query#fragment", "example.com/path?query"),
        (
            "//user:password@example.com:80/path?query",
            "user:password@example.com:80/path?query",
        ),
    ]
    for domain, expected in test_data:
        with self.subTest(domain=domain):
            form = OrganizationForm({"domain": domain})
            form.full_clean()
            self.assertIn("domain", form.cleaned_data)
            self.assertEqual(form.cleaned_data["domain"], expected)