Exemplo n.º 1
0
 def save_content(self, player_list):
     # future_list = list()
     # for player_prop in player_list:
     #     future_list.append(Player.update_insert_record(player_prop))
     # ndb.Future.wait_all(future_list)
     Player.overwrite_all(player_list)
     return len(Player.query().fetch())
Exemplo n.º 2
0
 def save_content(self, player_list):
     # future_list = list()
     # for player_prop in player_list:
     #     future_list.append(Player.update_insert_record(player_prop))
     # ndb.Future.wait_all(future_list)
     Player.overwrite_all(player_list)
     return len(Player.query().fetch())
Exemplo n.º 3
0
    def test_crime_model_insert_exist(self):
        key = Player.query().get().key.id()
        ArrestRecord.update_insert_record(key, one_category_crime)
        ArrestRecord.update_insert_record(key, two_category_crime)
        record_list = ArrestRecord.get_by_player_id(key)

        self.assertEqual(len(record_list), 2, "Expect %s players. Got %s." % (1, len(record_list)))
    def test_add_existing_player(self):
        Player.update_insert_record(player_one_double).get_result()
        players = Player.query().fetch()
        new_player = Player.get_fuzzy_record(player_one_double['name'])

        self.assertEqual(len(players), 101, "Expect %s players. Got %s." % (1, len(players)))
        self.assertEqual(new_player.team, player_one_double['team'])
    def test_add_new_player(self):
        Player.update_insert_record(player_two).get_result()
        players = Player.query().fetch()
        new_player = Player.get_fuzzy_record(player_two['name'])

        self.assertEqual(len(players), 102, "Expect %s players. Got %s." % (1, len(players)))
        self.assertEqual(new_player.name, player_two['name'])
Exemplo n.º 6
0
    def test_crime_model_insert_exist(self):
        key = Player.query().get().key.id()
        ArrestRecord.update_insert_record(key, one_category_crime)
        ArrestRecord.update_insert_record(key, two_category_crime)
        record_list = ArrestRecord.get_by_player_id(key)

        self.assertEqual(len(record_list), 2,
                         "Expect %s players. Got %s." % (1, len(record_list)))
    def test_player_model_lookup(self):
        key_value = list()
        players = Player.query().fetch()

        for player in players:
            key_value.append((player.key.id(), player.name))

        self.assertEqual(len(key_value), 101, "Expect %s players. Got %s." % (1, len(players)))
    def test_fuzzy_lookup(self):
        key_value = list()
        players = Player.query().fetch()

        for player in players:
            key_value.append((player.key.id(), player.name))

        ratio, value = best_match_test("agiantname tosearch", key_value)
        print ratio

        self.assertTrue(ratio < 80, "Ration Algorithm is it too weak. Found %s" % value[1])
 def test_overwrite_players(self):
     Player.overwrite_all([player_two])
     players = Player.query().fetch()
     self.assertEqual(len(players), 1, "Expect %s players. Got %s." % (1, len(players)))
     self.assertEqual(players[0].name, player_two['name'])