'Tree from fixture:
+ P1 (de, en)
| + P2 (de, en)
|   + P3 (de, en)
| + P9 (de unpublished, en)
|   + P10 unpublished (de, en)
|   + P11 (en)
+ P4 (de, en)
| + P5 (de, en)
+ P6 (de, en) (not in menu)
+ P7 (de, en)
+ P8 (de, en)'

def setUp(self):

    defaults = {'template': 'nav_playground.html', 'language': 'en'}
    with self.settings(CMS_PERMISSION=False):
        p1 = create_page('P1', published=True, in_navigation=True, **defaults)
        create_title(language='de', title=('other    title    %s' % p1.get_title('en')), page=p1)
        p4 = create_page('P4', published=True, in_navigation=True, **defaults)
        create_title(language='de', title=('other    title    %s' % p4.get_title('en')), page=p4)
        p6 = create_page('P6', published=True, in_navigation=False, **defaults)
        create_title(language='de', title=('other    title    %s' % p6.get_title('en')), page=p6)
        p2 = create_page('P2', published=True, in_navigation=True, parent=p1, **defaults)
        create_title(language='de', title=('other    title    %s' % p2.get_title('en')), page=p2)
        p3 = create_page('P3', published=True, in_navigation=True, parent=p2, **defaults)
        create_title(language='de', title=('other    title    %s' % p3.get_title('en')), page=p3)
        p5 = create_page('P5', published=True, in_navigation=True, parent=p4, **defaults)
        create_title(language='de', title=('other    title    %s' % p5.get_title('en')), page=p5)
        p7 = create_page('P7', published=True, in_navigation=True, parent=p6, **defaults)
        create_title(language='de', title=('other    title    %s' % p7.get_title('en')), page=p7)
        p8 = create_page('P8', published=True, in_navigation=True, parent=p6, **defaults)
        create_title(language='de', title=('other    title    %s' % p8.get_title('en')), page=p8)
        p9 = create_page('P9', published=True, in_navigation=True, parent=p1, **defaults)
        create_title(language='de', title=('other    title    %s' % p9.get_title('en')), page=p9)
        p10 = create_page('P10', published=False, in_navigation=True, parent=p9, **defaults)
        create_title(language='de', title=('other    title    %s' % p10.get_title('en')), page=p10)
        create_page('P11', published=True, in_navigation=True, parent=p9, **defaults)
        p1 = p1.reload()
        p2 = p2.reload()
        p3 = p3.reload()
        p4 = p4.reload()
        p5 = p5.reload()
        p6 = p6.reload()
        p7 = p7.reload()
        p8 = p8.reload()
        p8.publish('de')
        p7.publish('de')
        p5.publish('de')
        p3.publish('de')
        p2.publish('de')
        p6.publish('de')
        p4.publish('de')
        p1.publish('de')
        self.assertEqual(Title.objects.filter(published=True, publisher_is_draft=False).count(), 18)
