예제 #1
0
 def test_achievement_add_lecture_not_created(self):
     # 既存の授業を追加しても実績は追加されない
     sc.access_lecture_add_view(self.client, name='Software Test',
                                code='76036')  # existing code
     achievement_list = get_achevements_from_db()
     self.assertListEqual(achievement_list, [])
예제 #2
0
 def test_achievement_add_lecture(self):
     sc.access_lecture_add_view(self.client, name='Test', code='77777')
     j_after = get_achevements_from_db()[0]
     self.assertEqual(j_after['point'], 30)
예제 #3
0
 def test_add_new_lecture(self):
     # 他の授業も追加してみます
     j_lec_get2 = sc.access_lecture_add_view(
         self.client, name=u'オペレーティングシステム特論', code=u'76001')
     self.assertEqual(j_lec_get2['status'], 'OK')
예제 #4
0
 def test_lecture_add_without_auth(self):
     j_add_fbd = sc.access_lecture_add_view(self.client,
         name='Not Authenticated', code='65536')
     self.assertEqual(j_add_fbd['status'], 'Forbidden')
예제 #5
0
 def test_add_existing_lecture(self):
     # 一度追加した授業は新規作成されません
     j_lec_add2 = sc.access_lecture_add_view(
         self.client, name=u'Software Test', code=u'76036')
     self.assertFalse(j_lec_add2['created'])