コード例 #1
0
    def test_change_uuid(self):
        loot = ArtifactRecordPrototype.create_random('some_loot', type_=relations.ARTIFACT_TYPE.USELESS, state=relations.ARTIFACT_RECORD_STATE.DISABLED)

        form = ModerateArtifactRecordForm(self.get_form_data(loot))

        self.assertTrue(form.is_valid())
        self.assertEqual(loot.uuid, artifacts_storage.get_by_uuid(loot.uuid).uuid)

        loot.update_by_moderator(form)

        self.assertEqual(loot.uuid, artifacts_storage.get_by_uuid(loot.uuid).uuid)
コード例 #2
0
    def test_disable_default_equipment(self):
        artifact_uid = random.choice(heroes_relations.EQUIPMENT_SLOT.default_uids())

        data = self.get_form_data(artifacts_storage.get_by_uuid(artifact_uid))
        data['approved'] = False

        form = ModerateArtifactRecordForm(data)
        self.assertTrue(form.is_valid())

        default_artifact = artifacts_storage.get_by_uuid(artifact_uid)

        self.assertRaises(exceptions.DisableDefaultEquipmentError, default_artifact.update_by_moderator, form)
コード例 #3
0
    def test_disable_default_equipment(self):
        artifact_uid = random.choice(DEFAULT_HERO_EQUIPMENT._ALL)

        data = self.get_form_data(artifacts_storage.get_by_uuid(artifact_uid))
        data['approved'] = False

        form = ModerateArtifactRecordForm(data)
        self.assertTrue(form.is_valid())

        default_artifact = artifacts_storage.get_by_uuid(artifact_uid)

        self.assertRaises(exceptions.DisableDefaultEquipmentError,
                          default_artifact.update_by_moderator, form)
コード例 #4
0
    def test_change_uuid(self):
        loot = ArtifactRecordPrototype.create_random(
            'some_loot',
            type_=relations.ARTIFACT_TYPE.USELESS,
            state=relations.ARTIFACT_RECORD_STATE.DISABLED)

        form = ModerateArtifactRecordForm(self.get_form_data(loot))

        self.assertTrue(form.is_valid())
        self.assertEqual(loot.uuid,
                         artifacts_storage.get_by_uuid(loot.uuid).uuid)

        loot.update_by_moderator(form)

        self.assertEqual(loot.uuid,
                         artifacts_storage.get_by_uuid(loot.uuid).uuid)