当前位置: 首页>>代码示例>>Python>>正文


Python helpers.get_word_post_data函数代码示例

本文整理汇总了Python中the_tale.linguistics.tests.helpers.get_word_post_data函数的典型用法代码示例。如果您正苦于以下问题:Python get_word_post_data函数的具体用法?Python get_word_post_data怎么用?Python get_word_post_data使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了get_word_post_data函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_has_meaning__duplicate

    def test_has_meaning__duplicate(self):
        self.assertEqual(Building.objects.all().count(), 0)

        VotePrototype.create(self.account2, self.bill, False)
        VotePrototype.create(self.account3, self.bill, True)

        noun = names.generator.get_test_name('building-name')
        data = linguistics_helpers.get_word_post_data(noun, prefix='name')
        data.update({'approved': True})

        form = BuildingCreate.ModeratorForm(data)

        self.assertTrue(form.is_valid())
        self.bill.update_by_moderator(form)
        self.assertTrue(self.bill.apply())

        dup_noun = names.generator.get_test_name('dup-building-name')
        data = linguistics_helpers.get_word_post_data(dup_noun, prefix='name')
        data.update({'approved': True})

        form = BuildingCreate.ModeratorForm(data)

        bill = BillPrototype.get_by_id(self.bill.id)
        bill.state = BILL_STATE.VOTING
        bill.save()

        self.assertTrue(form.is_valid())
        bill.update_by_moderator(form)

        self.assertFalse(bill.has_meaning())
开发者ID:alexudracul,项目名称:the-tale,代码行数:30,代码来源:test_building_create.py

示例2: test_apply

    def test_apply(self):
        self.assertEqual(Building.objects.all().count(), 0)

        VotePrototype.create(self.account2, self.bill, False)
        VotePrototype.create(self.account3, self.bill, True)

        noun = names.generator.get_test_name('r-building-name')

        data = linguistics_helpers.get_word_post_data(noun, prefix='name')
        data.update({'approved': True})

        form = BuildingCreate.ModeratorForm(data)

        self.assertTrue(form.is_valid())
        self.bill.update_by_moderator(form)

        self.assertTrue(self.bill.apply())

        bill = BillPrototype.get_by_id(self.bill.id)
        self.assertTrue(bill.state.is_ACCEPTED)

        self.assertEqual(Building.objects.all().count(), 1)

        building = buildings_storage.all()[0]

        self.assertEqual(building.person.id, self.person_1.id)
        self.assertEqual(building.place.id, self.place1.id)
        self.assertEqual(building.utg_name, noun)
开发者ID:alexudracul,项目名称:the-tale,代码行数:28,代码来源:test_building_create.py

示例3: setUp

    def setUp(self):
        super(BillPlaceRenamingTests, self).setUp()

        bill_data = bills.PlaceRenaming(place_id=self.place1.id, name_forms=names.generator.get_test_name('new-name'))
        self.bill = BillPrototype.create(self.account1, 'bill-caption', 'bill-rationale', bill_data, chronicle_on_accepted='chronicle-on-accepted')

        data = linguistics_helpers.get_word_post_data(bill_data.name_forms, prefix='name')
        data.update({'approved': True})
        self.form = bills.PlaceRenaming.ModeratorForm(data)
        self.assertTrue(self.form.is_valid())
开发者ID:Alkalit,项目名称:the-tale,代码行数:10,代码来源:test_signals.py

示例4: post_data

 def post_data(self):
     data = {'description': 'new-description',
             'type': relations.TYPE.random(),
             'max_health': 650,
             'dedication': relations.DEDICATION.random(),
             'archetype': game_relations.ARCHETYPE.random(),
             'mode': relations.MODE.random()}
     data.update(linguistics_helpers.get_word_post_data(names.generator.get_test_name(name='new_name'), prefix='name'))
     data.update(helpers.get_abilities_post_data(helpers.FAKE_ABILITIES_CONTAINER_2),)
     return data
开发者ID:Alkalit,项目名称:the-tale,代码行数:10,代码来源:test_requests.py

示例5: test_create__with_parent__full_copy

    def test_create__with_parent__full_copy(self):
        for word_type in utg_relations.WORD_TYPE.records:
            word = utg_words.Word.create_test_word(word_type)

            parent = prototypes.WordPrototype.create(word)
            parent.state = relations.WORD_STATE.IN_GAME
            parent.save()

            requested_url = url('linguistics:words:create', type=word_type.value, parent=parent.id)

            with self.check_not_changed(prototypes.WordPrototype._db_count):
                self.check_ajax_error(self.client.post(requested_url, helpers.get_word_post_data(parent.utg_word)),
                                      'linguistics.words.create.full_copy_restricted')
开发者ID:Alkalit,项目名称:the-tale,代码行数:13,代码来源:test_words_requests.py

示例6: test_create__parent_not_cpecified

    def test_create__parent_not_cpecified(self):
        for word_type in utg_relations.WORD_TYPE.records:
            word = utg_words.Word.create_test_word(word_type)

            parent = prototypes.WordPrototype.create(word)
            parent.state = random.choice(relations.WORD_STATE.records)
            parent.save()

            requested_url = url('linguistics:words:create', type=word_type.value)

            with self.check_delta(prototypes.WordPrototype._db_count, 0):
                self.check_ajax_error(self.client.post(requested_url, helpers.get_word_post_data(word)),
                                      'linguistics.words.create.parent_exists')
开发者ID:Alkalit,项目名称:the-tale,代码行数:13,代码来源:test_words_requests.py

示例7: test_create_with_all_fields

    def test_create_with_all_fields(self):
        for word_type in utg_relations.WORD_TYPE.records:
            word = utg_words.Word.create_test_word(word_type, prefix='w-')
            requested_url = url('linguistics:words:create', type=word_type.value)

            with self.check_delta(prototypes.WordPrototype._db_count, 1):
                response = self.client.post(requested_url, helpers.get_word_post_data(word))

            last_prototype = prototypes.WordPrototype._db_latest()

            self.check_ajax_ok(response, data={'next_url': url('linguistics:words:show', last_prototype.id)})

            self.assertEqual(word, last_prototype.utg_word)
开发者ID:Alkalit,项目名称:the-tale,代码行数:13,代码来源:test_words_requests.py

示例8: post_data

 def post_data(self):
     data = {'description': 'new-description',
             'type': game_relations.BEING_TYPE.random(),
             'max_health': 650,
             'dedication': relations.DEDICATION.random(),
             'archetype': game_relations.ARCHETYPE.random(),
             'mode': relations.MODE.random(),
             'communication_verbal': game_relations.COMMUNICATION_VERBAL.CAN,
             'communication_gestures': game_relations.COMMUNICATION_GESTURES.CAN,
             'communication_telepathic': game_relations.COMMUNICATION_TELEPATHIC.CAN,
             'intellect_level': game_relations.INTELLECT_LEVEL.NORMAL}
     data.update(linguistics_helpers.get_word_post_data(names.generator.get_test_name(name='new_name'), prefix='name'))
     data.update(helpers.get_abilities_post_data(helpers.FAKE_ABILITIES_CONTAINER_2),)
     return data
开发者ID:alexudracul,项目名称:the-tale,代码行数:14,代码来源:test_requests.py

示例9: get_create_data

    def get_create_data(self):
        word = names.generator.get_test_name(name='mob name')

        data = linguistics_helpers.get_word_post_data(word, prefix='name')

        data.update( { 'level': 666,
                'terrains': [TERRAIN.PLANE_GRASS, TERRAIN.HILLS_GRASS],
                'abilities': ['hit', 'strong_hit', 'sidestep'],
                'type': MOB_TYPE.CIVILIZED,
                'archetype': game_relations.ARCHETYPE.NEUTRAL,
                'global_action_probability': 0.5,
                'description': 'mob description'} )

        return data
开发者ID:Alkalit,项目名称:the-tale,代码行数:14,代码来源:test_request.py

示例10: test_has_meaning__duplicate_name

    def test_has_meaning__duplicate_name(self):
        VotePrototype.create(self.account2, self.bill, False)
        VotePrototype.create(self.account3, self.bill, True)

        new_name = names.generator.get_test_name('new-new-name')
        self.bill.data.place.set_utg_name(new_name)

        data = linguistics_helpers.get_word_post_data(new_name, prefix='name')
        data.update({'approved': True})
        form = PlaceRenaming.ModeratorForm(data)
        self.assertTrue(form.is_valid())
        self.bill.update_by_moderator(form)

        self.assertFalse(self.bill.has_meaning())
开发者ID:alexudracul,项目名称:the-tale,代码行数:14,代码来源:test_place_renaming.py

示例11: get_update_data

    def get_update_data(self):
        word = names.generator.get_test_name(name='new name')

        data = linguistics_helpers.get_word_post_data(word, prefix='name')

        data.update( {'level': 667,
                'terrains': [TERRAIN.PLANE_JUNGLE, TERRAIN.HILLS_JUNGLE],
                'abilities': ['hit', 'speedup'],
                'type': MOB_TYPE.BARBARIAN,
                'archetype': game_relations.ARCHETYPE.MAGICAL,
                'global_action_probability': 0.1,
                'description': 'new description'})

        return data
开发者ID:Alkalit,项目名称:the-tale,代码行数:14,代码来源:test_request.py

示例12: get_form_data

    def get_form_data(self):
        mob = prototypes.MobRecordPrototype.create_random(uuid='bandit', state=relations.MOB_RECORD_STATE.DISABLED)

        data = linguistics_helpers.get_word_post_data(mob.utg_name, prefix='name')

        data.update( { 'level': str(mob.level),
                       'global_action_probability': '0.25',
                       'terrains': ['TERRAIN.PLANE_GRASS', 'TERRAIN.HILLS_GRASS'],
                       'abilities': ['hit', 'strong_hit', 'sidestep'],
                       'type': 'MOB_TYPE.CIVILIZED',
                       'archetype': 'ARCHETYPE.NEUTRAL',
                       'description': mob.description} )

        return data
开发者ID:Alkalit,项目名称:the-tale,代码行数:14,代码来源:test_form.py

示例13: get_create_data

    def get_create_data(self, mob=None):
        word = names.generator.get_test_name(name='artifact')
        data = linguistics_helpers.get_word_post_data(word, prefix='name')

        data.update({
                'level': 1,
                'type': relations.ARTIFACT_TYPE.RING,
                'power_type': relations.ARTIFACT_POWER_TYPE.NEUTRAL,
                'rare_effect': relations.ARTIFACT_EFFECT.POISON,
                'epic_effect': relations.ARTIFACT_EFFECT.GREAT_PHYSICAL_DAMAGE,
                'special_effect': relations.ARTIFACT_EFFECT.NO_EFFECT,
                'description': 'artifact description',
                'mob':  u'' if mob is None else mob.id})

        return data
开发者ID:Alkalit,项目名称:the-tale,代码行数:15,代码来源:test_requests.py

示例14: get_update_data

    def get_update_data(self, mob=None):
        word = names.generator.get_test_name(name='new name')
        data = linguistics_helpers.get_word_post_data(word, prefix='name')

        data.update({
                'level': 2,
                'type': relations.ARTIFACT_TYPE.AMULET,
                'power_type': relations.ARTIFACT_POWER_TYPE.MAGICAL,
                'rare_effect': relations.ARTIFACT_EFFECT.NO_EFFECT,
                'epic_effect': relations.ARTIFACT_EFFECT.POISON,
                'special_effect': relations.ARTIFACT_EFFECT.CHILD_GIFT,
                'description': 'new artifact description',
                'mob': u'' if mob is None else mob.id})

        return data
开发者ID:Alkalit,项目名称:the-tale,代码行数:15,代码来源:test_requests.py

示例15: test_update

    def test_update(self):
        data = linguistics_helpers.get_word_post_data(names.generator.get_test_name('new-building-name'), prefix='name')
        data.update({'caption': 'new-caption',
                     'rationale': 'new-rationale',
                     'chronicle_on_accepted': 'chronicle-on-accepted',
                     'person': self.person_2.id })

        form = self.bill.data.get_user_form_update(post=data)
        self.assertTrue(form.is_valid())

        self.bill.update(form)

        self.bill = BillPrototype.get_by_id(self.bill.id)

        self.assertEqual(self.bill.data.person_id, self.person_2.id)
        self.assertEqual(self.bill.data.base_name, u'new-building-name-нс,ед,им')
开发者ID:alexudracul,项目名称:the-tale,代码行数:16,代码来源:test_building_create.py


注:本文中的the_tale.linguistics.tests.helpers.get_word_post_data函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。