Beispiel #1
0
 def test_hello_project(self, hello_project):
     for group in hello_project:
         idol = IdolFactory()
         membership = MembershipFactory(idol=idol, group=group, started=datetime.date.today())
         idol.primary_membership = membership
         idol.save()
     assert len(Idol.objects.hello_project()) == 6
Beispiel #2
0
def test_supergroup_with_idol_context(release):
    subject = IdolFactory()
    subject.primary_membership = MembershipFactory(idol=subject)
    subject.save()
    supergroup = GroupFactory(classification=CLASSIFICATIONS.supergroup)
    MembershipFactory(idol=subject, group=supergroup)
    release.participants = [supergroup]
    out = Template("{% load music_tags %}" "{% contextual_participants release=release context=object %}").render(
        Context({"release": release, "object": subject})
    )
    assert "for" in out
    assert len(BeautifulSoup(out).find_all("a")) == 1