Пример #1
0
 def test_achievement__not_found(self):
     self.client.login(username='******', password='******')
     j_not = sc.access_achievement_get_view(self.client, 42)
     self.assertEqual(j_not['status'], 'Not Found')
Пример #2
0
 def test_achievement_without_auth(self):
     j_fbd = sc.access_achievement_get_view(self.client, 1)
     self.assertEqual(j_fbd['status'], 'Forbidden')
Пример #3
0
 def test_get_invalid_since_id(self):
     # 整数値でなければBad Request
     j_invalid_since_id = sc.access_achievement_get_view(
         self.client, user_id=1, since_id='invalid since_id')
     self.assertEqual(j_invalid_since_id['status'], 'Bad Request')
Пример #4
0
 def test_achievement_with_since_id_total_point(self):
     # since_id を指定した場合でも total_point は全ポイントの合計
     j_achieve = sc.access_achievement_get_view(
         self.client, 1, since_id=2)
     self.assertEqual(j_achieve['total_point'], 131)
Пример #5
0
 def test_achievement_with_since_id(self):
     # since_id を指定すると、それより大きい id を持つ achievement を取得
     j_achieve = sc.access_achievement_get_view(
         self.client, 1, since_id=2)
     self.assertEqual(len(j_achieve['achievements']), 1)
Пример #6
0
 def test_achieve_get_all(self):
     # since_id を指定しないと achievement 全取得
     j_achieve = sc.access_achievement_get_view(self.client, 1)
     self.assertEqual(len(j_achieve['achievements']), 3)