Ejemplo n.º 1
0
 def test_list_excludes_answered(self):
     Util.new_question(self.user)
     q2 = Util.new_question(self.user)
     self.assertEquals(Question.latest(), q2)
     q2.is_answered = True
     q2.save()
     self.assertNotEquals(Question.latest(), q2)
Ejemplo n.º 2
0
 def test_list_excludes_answered(self):
     Util.new_question(self.user)
     q2 = Util.new_question(self.user)
     self.assertEquals(Question.latest(), q2)
     q2.is_answered = True
     q2.save()
     self.assertNotEquals(Question.latest(), q2)
Ejemplo n.º 3
0
 def test_list_excludes_nonpublished(self):
     Util.new_question(self.user)
     q2 = Util.new_question(self.user)
     self.assertEquals(Question.latest(), q2)
     q2.is_published = False
     q2.save()
     self.assertNotEquals(Question.latest(), q2)
Ejemplo n.º 4
0
 def test_list_excludes_nonpublished(self):
     Util.new_question(self.user)
     q2 = Util.new_question(self.user)
     self.assertEquals(Question.latest(), q2)
     q2.is_published = False
     q2.save()
     self.assertNotEquals(Question.latest(), q2)
Ejemplo n.º 5
0
    def setUp(self):
        self.jack = Util.new_user('jack')
        self.oneliner = OneLiner(user=self.jack)
        self.oneliner.save()

        self.bill = Util.new_user('bill')
        OneLiner(user=self.bill).save()

        self.mike = Util.new_user('mike')
        self.question = Question(user=self.mike)
        self.question.save()
Ejemplo n.º 6
0
class AcceptedAnswerTests(TestCase):
    def setUp(self):
        self.jack = Util.new_user('jack')
        self.oneliner = OneLiner(user=self.jack)
        self.oneliner.save()

        self.bill = Util.new_user('bill')
        OneLiner(user=self.bill).save()

        self.mike = Util.new_user('mike')
        self.question = Question(user=self.mike)
        self.question.save()

    def test_accept(self):
        self.assertEqual(AcceptedAnswer.objects.count(), 0)
        self.assertTrue(not self.question.is_answered)

        self.question.accept_answer(self.oneliner)
        self.assertTrue(self.question.is_answered)
        self.assertEqual(AcceptedAnswer.objects.count(), 1)

        self.question.accept_answer(self.oneliner)
        self.assertTrue(self.question.is_answered)
        self.assertEqual(AcceptedAnswer.objects.count(), 1)

    def test_accept_clear(self):
        self.test_accept()
        self.assertTrue(AcceptedAnswer.objects.count() > 0)
        self.assertTrue(self.question.is_answered)

        self.question.clear_all_answers()
        self.assertFalse(AcceptedAnswer.objects.count() > 0)
        self.assertFalse(self.question.is_answered)

    def test_clear_answers_when_is_answered_is_cleared(self):
        self.test_accept()
        self.assertTrue(AcceptedAnswer.objects.count() > 0)
        self.assertTrue(self.question.is_answered)

        self.question.is_answered = False
        self.question.save()
        self.assertFalse(AcceptedAnswer.objects.count() > 0)
Ejemplo n.º 7
0
class AcceptedAnswerTests(TestCase):
    def setUp(self):
        self.jack = Util.new_user('jack')
        self.oneliner = OneLiner(user=self.jack)
        self.oneliner.save()

        self.bill = Util.new_user('bill')
        OneLiner(user=self.bill).save()

        self.mike = Util.new_user('mike')
        self.question = Question(user=self.mike)
        self.question.save()

    def test_accept(self):
        self.assertEqual(AcceptedAnswer.objects.count(), 0)
        self.assertTrue(not self.question.is_answered)

        self.question.accept_answer(self.oneliner)
        self.assertTrue(self.question.is_answered)
        self.assertEqual(AcceptedAnswer.objects.count(), 1)

        self.question.accept_answer(self.oneliner)
        self.assertTrue(self.question.is_answered)
        self.assertEqual(AcceptedAnswer.objects.count(), 1)

    def test_accept_clear(self):
        self.test_accept()
        self.assertTrue(AcceptedAnswer.objects.count() > 0)
        self.assertTrue(self.question.is_answered)

        self.question.clear_all_answers()
        self.assertFalse(AcceptedAnswer.objects.count() > 0)
        self.assertFalse(self.question.is_answered)

    def test_clear_answers_when_is_answered_is_cleared(self):
        self.test_accept()
        self.assertTrue(AcceptedAnswer.objects.count() > 0)
        self.assertTrue(self.question.is_answered)

        self.question.is_answered = False
        self.question.save()
        self.assertFalse(AcceptedAnswer.objects.count() > 0)
Ejemplo n.º 8
0
    def setUp(self):
        self.jack = Util.new_user('jack')
        self.oneliner = OneLiner(user=self.jack)
        self.oneliner.save()

        self.bill = Util.new_user('bill')
        OneLiner(user=self.bill).save()

        self.mike = Util.new_user('mike')
        self.question = Question(user=self.mike)
        self.question.save()
Ejemplo n.º 9
0
def question_list(request):
    params = _common_params(request)
    params['questions'] = Question.recent()
    return ('oneliners/pages/question_list.html', params)
Ejemplo n.º 10
0
 def items(self):
     return Question.feed()
Ejemplo n.º 11
0
 def items(self):
     return Question.feed()
Ejemplo n.º 12
0
 def new_question(user):
     question = Question(user=user)
     question.save()
     return question
Ejemplo n.º 13
0
def question_list(request):
    params = _common_params(request)
    params['questions'] = Question.recent()
    return render_to_response('main/pages/question_list.html', params, context_instance=RequestContext(request))
Ejemplo n.º 14
0
def question_list(request):
    params = _common_params(request)
    params["questions"] = Question.recent()
    return ("oneliners/pages/question_list.html", params)
Ejemplo n.º 15
0
 def new_question(user):
     question = Question(user=user)
     question.save()
     return question
Ejemplo n.º 16
0
def question_list(request):
    params = _common_params(request)
    params['questions'] = Question.recent()
    return ('oneliners/pages/question_list.html', params)