Ejemplo n.º 1
0
    def test_logo_carousel_none(self):
        context = {'partners': [Registrar()]}
        set_carousel_partners(context)
        self.assertEqual(len(context['carousel_logo_groups']), 2)
        rectangles = context['carousel_logo_groups'][0]
        squares = context['carousel_logo_groups'][1]

        self.assertEqual(len(rectangles), 0)
        self.assertEqual(len(squares), 0)
Ejemplo n.º 2
0
    def test_logo_carousel_none(self):
        context = {'partners': [Registrar()]}
        set_carousel_partners(context)
        self.assertEqual(len(context['carousel_logo_groups']), 2)
        rectangles = context['carousel_logo_groups'][0]
        squares = context['carousel_logo_groups'][1]

        self.assertEqual(len(rectangles), 0)
        self.assertEqual(len(squares), 0)
Ejemplo n.º 3
0
    def test_logo_carousel_corrupted(self):
        r = Registrar()
        r.logo = File(StringIO(), "empty_file")
        r.save()
        context = {'partners': [r]}
        set_carousel_partners(context)
        self.assertEqual(len(context['carousel_logo_groups']), 2)
        rectangles = context['carousel_logo_groups'][0]
        squares = context['carousel_logo_groups'][1]

        self.assertEqual(len(rectangles), 0)
        self.assertEqual(len(squares), 0)
Ejemplo n.º 4
0
    def test_logo_carousel_one_of_each(self):
        context = {'partners': [ self.new_registrar_with_logo(50, 50),
                                 self.new_registrar_with_logo(100, 50) ]}
        set_carousel_partners(context)
        self.assertEqual(len(context['carousel_logo_groups']), 2)
        rectangles = context['carousel_logo_groups'][0]
        squares = context['carousel_logo_groups'][1]

        self.assertEqual(len(rectangles), 1)
        self.assertEqual(rectangles[0].logo_class, "")
        self.assertEqual(len(squares), 1)
        self.assertEqual(squares[0].logo_class, "square")
Ejemplo n.º 5
0
    def test_logo_carousel_corrupted(self):
        r = Registrar()
        r.logo = File(StringIO(), "empty_file")
        r.save()
        context = {'partners': [r]}
        set_carousel_partners(context)
        self.assertEqual(len(context['carousel_logo_groups']), 2)
        rectangles = context['carousel_logo_groups'][0]
        squares = context['carousel_logo_groups'][1]

        self.assertEqual(len(rectangles), 0)
        self.assertEqual(len(squares), 0)
Ejemplo n.º 6
0
    def test_logo_carousel_two_rows_squares(self):
        '''
           In one row up to 8 times as wide as tall
        '''

        context = {'partners': [self.new_registrar_with_logo(5, 5)] * 8}
        set_carousel_partners(context)
        self.assertEqual(len(context['carousel_logo_groups']), 2)
        rectangles = context['carousel_logo_groups'][0]
        squares = context['carousel_logo_groups'][1]

        self.assertEqual(len(rectangles), 0)
        self.assertEqual(len(squares), 8)
        self.assertTrue(all(slide.logo_class == "square" for slide in squares))
Ejemplo n.º 7
0
    def test_logo_carousel_two_rows_squares(self):
        '''
           In one row up to 8 times as wide as tall
        '''

        context = {'partners': [ self.new_registrar_with_logo(5, 5)] * 8}
        set_carousel_partners(context)
        self.assertEqual(len(context['carousel_logo_groups']), 2)
        rectangles = context['carousel_logo_groups'][0]
        squares = context['carousel_logo_groups'][1]

        self.assertEqual(len(rectangles), 0)
        self.assertEqual(len(squares), 8)
        self.assertTrue(all(slide.logo_class == "square" for slide in squares))
Ejemplo n.º 8
0
    def test_logo_carousel_one_row_rectanges(self):
        '''
           In one row up to 50 times as wide as tall
        '''
        context = {'partners': [ self.new_registrar_with_logo(5 * 45, 5),
                                 self.new_registrar_with_logo(5 *  5, 5) ]}
        set_carousel_partners(context)
        self.assertEqual(len(context['carousel_logo_groups']), 2)
        rectangles = context['carousel_logo_groups'][0]
        squares = context['carousel_logo_groups'][1]

        self.assertEqual(len(rectangles), 2)
        self.assertEqual(rectangles[0].logo_class, "")
        self.assertEqual(rectangles[1].logo_class, "")
        self.assertEqual(len(squares), 0)
Ejemplo n.º 9
0
    def test_logo_carousel_one_of_each(self):
        context = {
            'partners': [
                self.new_registrar_with_logo(50, 50),
                self.new_registrar_with_logo(100, 50)
            ]
        }
        set_carousel_partners(context)
        self.assertEqual(len(context['carousel_logo_groups']), 2)
        rectangles = context['carousel_logo_groups'][0]
        squares = context['carousel_logo_groups'][1]

        self.assertEqual(len(rectangles), 1)
        self.assertEqual(rectangles[0].logo_class, "")
        self.assertEqual(len(squares), 1)
        self.assertEqual(squares[0].logo_class, "square")
Ejemplo n.º 10
0
    def test_logo_carousel_one_row_squares(self):
        '''
           Add second row above 8 times as wide as tall
        '''

        context = {'partners': [ self.new_registrar_with_logo(5, 5)] * 9}
        set_carousel_partners(context)
        self.assertEqual(len(context['carousel_logo_groups']), 3)
        rectangles = context['carousel_logo_groups'][0]
        first_square_row = context['carousel_logo_groups'][1]
        added_square_row = context['carousel_logo_groups'][2]

        self.assertEqual(len(rectangles), 0)
        self.assertEqual(len(first_square_row), 8)
        self.assertTrue(all(slide.logo_class == "square" for slide in first_square_row))
        self.assertEqual(len(added_square_row), 1)
        self.assertEqual(added_square_row[0].logo_class, "square")
Ejemplo n.º 11
0
    def test_logo_carousel_one_row_squares(self):
        '''
           Add second row above 8 times as wide as tall
        '''

        context = {'partners': [self.new_registrar_with_logo(5, 5)] * 9}
        set_carousel_partners(context)
        self.assertEqual(len(context['carousel_logo_groups']), 3)
        rectangles = context['carousel_logo_groups'][0]
        first_square_row = context['carousel_logo_groups'][1]
        added_square_row = context['carousel_logo_groups'][2]

        self.assertEqual(len(rectangles), 0)
        self.assertEqual(len(first_square_row), 8)
        self.assertTrue(
            all(slide.logo_class == "square" for slide in first_square_row))
        self.assertEqual(len(added_square_row), 1)
        self.assertEqual(added_square_row[0].logo_class, "square")
Ejemplo n.º 12
0
    def test_logo_carousel_two_rows_rectanges(self):
        '''
           Add second row over 50 times as wide as tall
        '''

        context = {'partners': [ self.new_registrar_with_logo(5 * 45, 5),
                                 self.new_registrar_with_logo(5 *  6, 5) ]}
        set_carousel_partners(context)
        self.assertEqual(len(context['carousel_logo_groups']), 3)
        first_rectangle = context['carousel_logo_groups'][0]
        squares = context['carousel_logo_groups'][1]
        added_rectangle_row = context['carousel_logo_groups'][2]

        self.assertEqual(len(first_rectangle), 1)
        self.assertEqual(first_rectangle[0].logo_class, "")
        self.assertEqual(len(squares), 0)
        self.assertEqual(len(added_rectangle_row), 1)
        self.assertEqual(added_rectangle_row[0].logo_class, "")
Ejemplo n.º 13
0
    def test_logo_carousel_one_row_rectanges(self):
        '''
           In one row up to 50 times as wide as tall
        '''
        context = {
            'partners': [
                self.new_registrar_with_logo(5 * 45, 5),
                self.new_registrar_with_logo(5 * 5, 5)
            ]
        }
        set_carousel_partners(context)
        self.assertEqual(len(context['carousel_logo_groups']), 2)
        rectangles = context['carousel_logo_groups'][0]
        squares = context['carousel_logo_groups'][1]

        self.assertEqual(len(rectangles), 2)
        self.assertEqual(rectangles[0].logo_class, "")
        self.assertEqual(rectangles[1].logo_class, "")
        self.assertEqual(len(squares), 0)
Ejemplo n.º 14
0
    def test_logo_carousel_two_rows_rectanges(self):
        '''
           Add second row over 50 times as wide as tall
        '''

        context = {
            'partners': [
                self.new_registrar_with_logo(5 * 45, 5),
                self.new_registrar_with_logo(5 * 6, 5)
            ]
        }
        set_carousel_partners(context)
        self.assertEqual(len(context['carousel_logo_groups']), 3)
        first_rectangle = context['carousel_logo_groups'][0]
        squares = context['carousel_logo_groups'][1]
        added_rectangle_row = context['carousel_logo_groups'][2]

        self.assertEqual(len(first_rectangle), 1)
        self.assertEqual(first_rectangle[0].logo_class, "")
        self.assertEqual(len(squares), 0)
        self.assertEqual(len(added_rectangle_row), 1)
        self.assertEqual(added_rectangle_row[0].logo_class, "")