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
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