Пример #1
0
 def test_get_old_orders(self):
     expected = {self.order1: ["%d" % self.question_group.id, "%s" % self.order1.id, " %s" % 2],
                 self.order2: ["%d" % self.question_group.id, "%s" % self.order2.id, " %s" % 1],
                 self.order3: ["%d" % self.question_group.id, "%s" % self.order3.id, " %s" % 0]}
     dirty_data_query_dict = self.cast_to_queryDict(self.data)
     question_re_indexer = QuestionReIndexer(dirty_data_query_dict)
     self.assertEqual(expected, question_re_indexer.get_old_orders())
Пример #2
0
    def test_clean_posted_data(self):
        dirty_data = {u'Text-3-response-order': [u'', u'179,5'], u'Text-6-response-order': [u'', u'182,6'],
                      u'Text-5-response-order': [u'', u'181,4'],
                      u'Number-0-response-order': [u'', u'183,7'], u'Text-0-response-order': [u'', u'176,0'],
                      u'Text-2-response-order': [u'', u'178,3'], u'Text-4-response-order': [u'', u'180,2'],
                      u'csrfmiddlewaretoken': [u'f5YpJke56IFgXPxEq2H3jhrWMSDGHMnn'],
                      u'Text-1-response-order': [u'', u'177,1']}

        dirty_data_query_dict = self.cast_to_queryDict(dirty_data)
        cleaned_data = {u'Text-3-response-order': [u'179', u'5'], u'Text-6-response-order': [u'182', u'6'],
                        u'Text-5-response-order': [u'181', u'4'],
                        u'Number-0-response-order': [u'183', u'7'], u'Text-0-response-order': [u'176', u'0'],
                        u'Text-2-response-order': [u'178', u'3'], u'Text-4-response-order': [u'180', u'2'],
                        u'Text-1-response-order': [u'177', u'1']}

        question_re_indexer = QuestionReIndexer(dirty_data_query_dict)
        self.assertEqual(cleaned_data, question_re_indexer.clean_data_posted())
Пример #3
0
 def test_clean_values(self):
     dirty_values = u'179,5'
     question_re_indexer = QuestionReIndexer({})
     self.assertEqual([u'179', u'5'], question_re_indexer.clean_values(dirty_values))
Пример #4
0
 def test_is_allowed(self):
     question_re_indexer = QuestionReIndexer({})
     self.assertTrue(question_re_indexer.is_allowed("Text-3-response-order"))
     self.assertFalse(question_re_indexer.is_allowed("Text-3-response-haha"))
     self.assertFalse(question_re_indexer.is_allowed("Beer-3-response-hehe"))
     self.assertFalse(question_re_indexer.is_allowed("csrfmiddlewaretoken"))