コード例 #1
0
ファイル: tests.py プロジェクト: anoopgecbh/bashoneliners
 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)
コード例 #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)
コード例 #3
0
ファイル: tests.py プロジェクト: anoopgecbh/bashoneliners
 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)
コード例 #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)
コード例 #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()
コード例 #6
0
ファイル: tests.py プロジェクト: anoopgecbh/bashoneliners
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)
コード例 #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)
コード例 #8
0
ファイル: tests.py プロジェクト: anoopgecbh/bashoneliners
    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()
コード例 #9
0
def question_list(request):
    params = _common_params(request)
    params['questions'] = Question.recent()
    return ('oneliners/pages/question_list.html', params)
コード例 #10
0
ファイル: feeds.py プロジェクト: optionalg/bashoneliners
 def items(self):
     return Question.feed()
コード例 #11
0
ファイル: feeds.py プロジェクト: pirate42/bashoneliners
 def items(self):
     return Question.feed()
コード例 #12
0
ファイル: tests.py プロジェクト: anoopgecbh/bashoneliners
 def new_question(user):
     question = Question(user=user)
     question.save()
     return question
コード例 #13
0
ファイル: views.py プロジェクト: pirate42/bashoneliners
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))
コード例 #14
0
ファイル: views.py プロジェクト: jmfayard/bashoneliners
def question_list(request):
    params = _common_params(request)
    params["questions"] = Question.recent()
    return ("oneliners/pages/question_list.html", params)
コード例 #15
0
 def new_question(user):
     question = Question(user=user)
     question.save()
     return question
コード例 #16
0
ファイル: views.py プロジェクト: anoopgecbh/bashoneliners
def question_list(request):
    params = _common_params(request)
    params['questions'] = Question.recent()
    return ('oneliners/pages/question_list.html', params)