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')
def test_achievement_without_auth(self): j_fbd = sc.access_achievement_get_view(self.client, 1) self.assertEqual(j_fbd['status'], 'Forbidden')
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')
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)
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)
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)