Example #1
0
    def test_traits(self):
        """
        check trait values
        :return:
        """

        # create snapshot
        snap = CharacterSnapshot(api.character.model())

        self.assertEqual(api.character.trait_rank('strength'),
                         snap.get_trait_rank('strength'))

        self.assertEqual(api.character.trait_rank('willpower'),
                         snap.get_trait_rank('willpower'))

        self.assertEqual(api.character.trait_rank('reflexes'),
                         snap.get_trait_rank('reflexes'))

        self.assertEqual(api.character.trait_rank('agility'),
                         snap.get_trait_rank('agility'))

        self.assertEqual(api.character.trait_rank('awareness'),
                         snap.get_trait_rank('awareness'))

        self.assertEqual(api.character.trait_rank('perception'),
                         snap.get_trait_rank('perception'))

        self.assertEqual(api.character.trait_rank('stamina'),
                         snap.get_trait_rank('stamina'))

        self.assertEqual(api.character.trait_rank('intelligence'),
                         snap.get_trait_rank('intelligence'))
    def test_starting_skills(self):
        """
        test starting skill rank
        :return:
        """

        # set starting skill
        api.character.skills.add_starting_skill('test_skill_1', rank=1)

        # create snapshot
        snap = CharacterSnapshot(api.character.model())

        self.assertEqual(1, snap.get_skill_rank('test_skill_1'))
        self.assertEqual(0, snap.get_skill_rank('test_skill_2'))
Example #3
0
    def test_starting_skills(self):
        """
        test starting skill rank
        :return:
        """

        # set starting skill
        api.character.skills.add_starting_skill('test_skill_1', rank=1)

        # create snapshot
        snap = CharacterSnapshot(api.character.model())

        self.assertEqual(1, snap.get_skill_rank('test_skill_1'))
        self.assertEqual(0, snap.get_skill_rank('test_skill_2'))
    def test_purchased_skills(self):
        """
        test purchased skill rank
        :return:
        """

        # purchase skill rank
        self.assertTrue(
            api.character.skills.purchase_skill_rank('test_skill_2'))

        # create snapshot
        snap = CharacterSnapshot(api.character.model())

        self.assertEqual(0, snap.get_skill_rank('test_skill_1'))
        self.assertEqual(1, snap.get_skill_rank('test_skill_2'))
Example #5
0
    def test_purchased_skills(self):
        """
        test purchased skill rank
        :return:
        """

        # purchase skill rank
        self.assertTrue(
            api.character.skills.purchase_skill_rank('test_skill_2'))

        # create snapshot
        snap = CharacterSnapshot(api.character.model())

        self.assertEqual(0, snap.get_skill_rank('test_skill_1'))
        self.assertEqual(1, snap.get_skill_rank('test_skill_2'))
    def test_rings(self):
        """
        check ring values
        :return:
        """

        # create snapshot
        snap = CharacterSnapshot(api.character.model())

        self.assertEqual(
            api.character.ring_rank('air'),
            snap.get_ring_rank('air'))

        self.assertEqual(
            api.character.ring_rank('fire'),
            snap.get_ring_rank('fire'))

        self.assertEqual(
            api.character.ring_rank('water'),
            snap.get_ring_rank('water'))

        self.assertEqual(
            api.character.ring_rank('earth'),
            snap.get_ring_rank('earth'))

        self.assertEqual(
            api.character.ring_rank('void'),
            snap.get_ring_rank('void'))
    def test_traits(self):
        """
        check trait values
        :return:
        """

        # create snapshot
        snap = CharacterSnapshot(api.character.model())

        self.assertEqual(
            api.character.trait_rank('strength'),
            snap.get_trait_rank('strength'))

        self.assertEqual(
            api.character.trait_rank('willpower'),
            snap.get_trait_rank('willpower'))

        self.assertEqual(
            api.character.trait_rank('reflexes'),
            snap.get_trait_rank('reflexes'))

        self.assertEqual(
            api.character.trait_rank('agility'),
            snap.get_trait_rank('agility'))

        self.assertEqual(
            api.character.trait_rank('awareness'),
            snap.get_trait_rank('awareness'))

        self.assertEqual(
            api.character.trait_rank('perception'),
            snap.get_trait_rank('perception'))

        self.assertEqual(
            api.character.trait_rank('stamina'),
            snap.get_trait_rank('stamina'))

        self.assertEqual(
            api.character.trait_rank('intelligence'),
            snap.get_trait_rank('intelligence'))
Example #8
0
    def test_rings(self):
        """
        check ring values
        :return:
        """

        # create snapshot
        snap = CharacterSnapshot(api.character.model())

        self.assertEqual(api.character.ring_rank('air'),
                         snap.get_ring_rank('air'))

        self.assertEqual(api.character.ring_rank('fire'),
                         snap.get_ring_rank('fire'))

        self.assertEqual(api.character.ring_rank('water'),
                         snap.get_ring_rank('water'))

        self.assertEqual(api.character.ring_rank('earth'),
                         snap.get_ring_rank('earth'))

        self.assertEqual(api.character.ring_rank('void'),
                         snap.get_ring_rank('void'))