Exemple #1
0
 def test_zone_properties_from_id(self):
   hPk = dbHelp.setup_test_hero_using_default_values()
   z = dbHelp.create_test_zone_obj()
   testZoneKey = ZoneDefinitionFields.EMPTY_SPACE
   z.save_changes(hPk)
   zPk = z.get_pk()
   z2 = z.construct_model_from_pk(zPk)
   self.assertEqual(z.definitionKey, testZoneKey)
   self.assertEqual(z.get_fullName(), ZoneDefinition.get_name_for_key(testZoneKey) + " Alpha")
   self.assertEqual(z.suffix,"Alpha")
   self.assertEqual(z.monstersKilled, 2)
   self.assertEqual(z.maxMonsters,15)
   self.assertEqual(z.lvl, 3)
   self.assertEqual(z.get_description(),ZoneDefinition.get_description_for_key(testZoneKey))
   oldCount = tu.get_record_count_from_table(ZoneDBFields.COLLECTION_NAME)
   z.save_changes(hPk)
   newCount = tu.get_record_count_from_table(ZoneDBFields.COLLECTION_NAME)
   self.assertEqual(oldCount , newCount)
Exemple #2
0
  def test_monster_properties_from_dict(self):
    hpk = dbHelp.setup_test_hero_using_default_values()
    md = dbHelp.create_test_monster_dict()
    m = Monster.construct_model_from_dict(md)

    self.assertEqual(m.nowHp,100)
    self.assertEqual(m.maxHp,150)
    self.assertEqual(m.get_baseXpReward(),1)
    self.assertEqual(m.get_treasureDropRate(),.1)
    self.assertEqual(m.definitionKey,MonsterDefinitionFields.AMBUSH_PIRATES)
    self.assertEqual(len(m.get_treasureDrops()), 0)
    self.assertEqual(m.get_name(),"Sneaky Ambush Pirates")
    self.assertEqual(m.get_description(),"These Sneaky Pirates hide behind asteroids "
        "and surprise you. They're sorta like deadlines.")

    oldCount = tu.get_record_count_from_table(MonsterDbFields.COLLECTION_NAME)

    m.save_changes(hpk)
    newcount = tu.get_record_count_from_table(MonsterDbFields.COLLECTION_NAME)
    self.assertEqual(oldCount,newcount)
Exemple #3
0
 def test_zone_properties_from_id(self):
     hPk = dbHelp.setup_test_hero_using_default_values()
     z = dbHelp.create_test_zone_obj()
     testZoneKey = ZoneDefinitionFields.EMPTY_SPACE
     z.save_changes(hPk)
     zPk = z.get_pk()
     z2 = z.construct_model_from_pk(zPk)
     self.assertEqual(z.definitionKey, testZoneKey)
     self.assertEqual(
         z.get_fullName(),
         ZoneDefinition.get_name_for_key(testZoneKey) + " Alpha")
     self.assertEqual(z.suffix, "Alpha")
     self.assertEqual(z.monstersKilled, 2)
     self.assertEqual(z.maxMonsters, 15)
     self.assertEqual(z.lvl, 3)
     self.assertEqual(z.get_description(),
                      ZoneDefinition.get_description_for_key(testZoneKey))
     oldCount = tu.get_record_count_from_table(ZoneDBFields.COLLECTION_NAME)
     z.save_changes(hPk)
     newCount = tu.get_record_count_from_table(ZoneDBFields.COLLECTION_NAME)
     self.assertEqual(oldCount, newCount)
Exemple #4
0
    def test_monster_properties_from_dict(self):
        hpk = dbHelp.setup_test_hero_using_default_values()
        md = dbHelp.create_test_monster_dict()
        m = Monster.construct_model_from_dict(md)

        self.assertEqual(m.nowHp, 100)
        self.assertEqual(m.maxHp, 150)
        self.assertEqual(m.get_baseXpReward(), 1)
        self.assertEqual(m.get_treasureDropRate(), .1)
        self.assertEqual(m.definitionKey,
                         MonsterDefinitionFields.AMBUSH_PIRATES)
        self.assertEqual(len(m.get_treasureDrops()), 0)
        self.assertEqual(m.get_name(), "Sneaky Ambush Pirates")
        self.assertEqual(
            m.get_description(), "These Sneaky Pirates hide behind asteroids "
            "and surprise you. They're sorta like deadlines.")

        oldCount = tu.get_record_count_from_table(
            MonsterDbFields.COLLECTION_NAME)

        m.save_changes(hpk)
        newcount = tu.get_record_count_from_table(
            MonsterDbFields.COLLECTION_NAME)
        self.assertEqual(oldCount, newcount)
Exemple #5
0
  def test_save_counts(self):
    hDict = dbHelp.create_test_hero_dict()
    h = Hero.construct_model_from_dict(hDict)
    oldHeroCount = tu.get_record_count_from_table(HeroDbFields.COLLECTION_NAME)
    oldZoneCOunt = tu.get_record_count_from_table(ZoneDBFields.COLLECTION_NAME)
    h.save_changes()
    newHeroCount = tu.get_record_count_from_table(HeroDbFields.COLLECTION_NAME)
    newZoneCount = tu.get_record_count_from_table(ZoneDBFields.COLLECTION_NAME)
    self.assertEqual(oldHeroCount+1,newHeroCount)
    self.assertEqual(oldZoneCOunt+1,newZoneCount)

    oldHeroCount = tu.get_record_count_from_table(HeroDbFields.COLLECTION_NAME)
    oldZoneCOunt = tu.get_record_count_from_table(ZoneDBFields.COLLECTION_NAME)
    h.save_changes()
    newHeroCount = tu.get_record_count_from_table(HeroDbFields.COLLECTION_NAME)
    newZoneCount = tu.get_record_count_from_table(ZoneDBFields.COLLECTION_NAME)
    self.assertEqual(oldHeroCount,newHeroCount)
    self.assertEqual(oldZoneCOunt,newZoneCount)