def test_instance_public():
  iid = 'instance_public_iid'
  player = '*****@*****.**'
  game = Game.get_or_insert(key_name = 'public_game')
  instance = GameInstance(parent = game,
                          key_name = iid,
                          players = [player],
                          leader = player)
  instance.put()
  assert instance not in game.get_public_instances_query().fetch(1000)
  instance.public = True
  instance.put()
  public_game = game.get_public_instances_query().fetch(1)[0]
  assert public_game.to_dictionary() == instance.to_dictionary()
  instance.public = False
  instance.put()
  assert len(game.get_public_instances_query().fetch(1000)) == 0
def test_instance_public():
    iid = 'instance_public_iid'
    player = '*****@*****.**'
    game = Game.get_or_insert(key_name='public_game')
    instance = GameInstance(parent=game,
                            key_name=iid,
                            players=[player],
                            leader=player)
    instance.put()
    assert instance not in game.get_public_instances_query().fetch(1000)
    instance.public = True
    instance.put()
    public_game = game.get_public_instances_query().fetch(1)[0]
    assert public_game.to_dictionary() == instance.to_dictionary()
    instance.public = False
    instance.put()
    assert len(game.get_public_instances_query().fetch(1000)) == 0