def METHOD_NAME(self):
    """Test with a repo with generic-release, fedora-release, fedora-release-workstation package"""
    # Three system-release packages, one with a variant suffix
    with tempfile.TemporaryDirectory(prefix="lorax.test.repo.") as repo_dir:
        makeFakeRPM(repo_dir, "generic-release", 0, "33", "1", ["/etc/system-release"], ["system-release"])
        makeFakeRPM(repo_dir, "fedora-release", 0, "33", "1", ["/etc/system-release"], ["system-release"])
        makeFakeRPM(repo_dir, "fedora-logos", 0, "33", "1")
        makeFakeRPM(repo_dir, "fedora-release-workstation", 0, "33", "1", ["/etc/system-release"], ["system-release"])
        os.system("createrepo_c " + repo_dir)
        branding = self.install_branding(repo_dir)
        self.assertEqual(branding.release, "fedora-release")
        self.assertEqual(branding.logos, "fedora-logos")
        # Test with a variant set
        branding = self.install_branding(repo_dir, variant="workstation")
        self.assertEqual(branding.release, "fedora-release-workstation")
        self.assertEqual(branding.logos, "fedora-logos")
        # Test with a variant set, but not available
        branding = self.install_branding(repo_dir, variant="server")
        self.assertEqual(branding.release, "fedora-release")