Beispiel #1
0
    def test_current_game(self):
        g = Game.new_game(data2)
        cg = CurrentGame(source_game=g, time_start=datetime.now())
        cg.save()
        c = cg.next_cluster()
        c1 = cg.current_cluster()

        print("FIRST POINT")  #10
        print(c1.check_point(0, 55.761752, 37.602939))
        print(c1.get_question(0))
        print(c1.get_tip(0))
        print(c1.check_answer(0, "МХАТ"))
        print(c1.get_status()[0])

        print("SECOND POINT")  #0
        print(c1.check_point(1, 55.760424, 37.597819))
        print(c1.get_question(1))
        print(c1.check_answer(1, "МХАТ"))
        print(c1.get_status()[1])

        print("THIRD POINT")
        lat, lon = c1.get_help(2)  #10
        print(c1.check_point(2, lat, lon))
        print(c1.get_question(2))
        print(c1.check_answer(2, "Горький"))
        print(c1.get_status()[2])

        time.sleep(5)
        print(c1.close_cluster())

        print("2 - SECOND POINT")  # 0
        c2 = cg.next_cluster()
        lat, lon = c2.get_help(1)
        print(c2.check_point(1, lat, lon))
        print(c2.get_question(1))
        print(c2.check_answer(1, "моРозов"))
        print(c2.get_status()[1])

        print("2 - THIRD POINT")  # 0
        lat, lon = c2.get_help(2)
        print(c2.check_point(2, lat, lon))
        print(c2.get_question(2))
        print(c2.check_answer(2, "моРозов"))
        print(c2.get_status()[2])

        time.sleep(10)
        print(c2.close_cluster())
        print(c2.close_cluster(forced=True))
Beispiel #2
0
def start(request):
    game = Game.new_game(request.user)
    return Response(GameSerializer(game).data)
Beispiel #3
0
 def test_game_creation(self):
     g = Game.new_game(data)
     self.assertEqual(len(g.clusters.all()), 2)
     for cluster in g.clusters.all():
         self.assertEqual(len(cluster.points.all()), 3)
Beispiel #4
0
 def test_new_game_twice(self):
     Game.new_game(self.alice)
     game = Game.new_game(self.alice)
     self.assertEquals(game.turn, None)
     self.assertEquals(game.player1, self.alice)
     self.assertEquals(game.player2, None)