Esempio n. 1
0
    def test_builder_form_data(self):
        megacosm.app.server.lpush('unittestgenerator_list', 'a', 'b', 'c')
        megacosm.app.server.set('unittestgenerator_list_chance', 30)
        megacosm.app.server.zadd('unittestgenerator_range', '{"name":"test1"}',
                                 50)
        megacosm.app.server.zadd('unittestgenerator_range', '{"name":"test2"}',
                                 100)
        megacosm.app.server.hset('unittestgenerator_list_description', 'foo',
                                 '{"name":"test1"}')
        megacosm.app.server.hset('unittestgenerator_list-description', 'bar',
                                 '{"name":"test2"}')
        self.assertEquals(megacosm.builder_form_data('unittestgenerator'),
                          ({
                              'list': ['c', 'b', 'a']
                          }, {
                              'list_chance': '30'
                          }, {
                              'range': [{
                                  u'name': u'test1'
                              }, {
                                  u'name': u'test2'
                              }]
                          }))

        megacosm.app.server.zadd('unittestgenerator_range', '{"name":"test2"',
                                 100)

        with self.assertRaisesRegexp(
                ValueError,
                'failed to parse unittestgenerator_range field {"name":"test2"'
        ):
            megacosm.builder_form_data('unittestgenerator')
    def test_builder_form_data(self):
        megacosm.app.server.lpush('unittestgenerator_list', 'a', 'b', 'c')
        megacosm.app.server.set('unittestgenerator_list_chance', 30)
        megacosm.app.server.zadd('unittestgenerator_range', '{"name":"test1"}', 50)
        megacosm.app.server.zadd('unittestgenerator_range', '{"name":"test2"}', 100)
        megacosm.app.server.hset('unittestgenerator_list_description', 'foo', '{"name":"test1"}')
        megacosm.app.server.hset('unittestgenerator_list-description', 'bar', '{"name":"test2"}')
        self.assertEquals(megacosm.builder_form_data('unittestgenerator'), ({'list': ['c', 'b', 'a']},
                          {'list_chance': '30'}, {'range': [{u'name': u'test1'}, {u'name': u'test2'}]}))

        megacosm.app.server.zadd('unittestgenerator_range', '{"name":"test2"', 100)

        with self.assertRaisesRegexp(ValueError, 'failed to parse unittestgenerator_range field {"name":"test2"'):
            megacosm.builder_form_data('unittestgenerator')
Esempio n. 3
0
def artwork_builder():
    """Build a a artwork"""
    classname = 'artwork'
    plist, pstring, pset = builder_form_data(classname)

    return render_template('generic_builder.html', plist=plist, pstring=pstring, pset=pset, name=classname)
Esempio n. 4
0
def cuisine_builder():
    """Build a a cuisine"""
    classname = 'cuisine'
    plist, pstring, pset = builder_form_data(classname)
    return render_template('generic_builder.html', plist=plist, pstring=pstring, pset=pset, name=classname)
Esempio n. 5
0
def legend_builder():
    """Build a a legend"""
    classname = 'legend'
    plist, pstring, pset = builder_form_data(classname)

    return render_template('generic_builder.html', plist=plist, pstring=pstring, pset=pset, name=classname)
Esempio n. 6
0
def mundaneitem_builder():
    """Build a a mundaneitem"""
    classname = 'mundaneitem'
    plist, pstring, pset = builder_form_data(classname)

    return render_template('generic_builder.html', plist=plist, pstring=pstring, pset=pset, name=classname)
Esempio n. 7
0
def phobia_builder():
    """Build a a phobia"""
    classname = 'phobia'
    plist, pstring, pset = builder_form_data(classname)

    return render_template('generic_builder.html', plist=plist, pstring=pstring, pset=pset, name=classname)
Esempio n. 8
0
def motivation_builder():
    """Build a a motivation"""
    classname = 'motivation'
    plist, pstring, pset = builder_form_data(classname)

    return render_template('generic_builder.html', plist=plist, pstring=pstring, pset=pset, name=classname)
Esempio n. 9
0
def event_builder():
    """Build a a event"""
    classname = 'event'
    plist, pstring, pset = builder_form_data(classname)

    return render_template('generic_builder.html', plist=plist, pstring=pstring, pset=pset, name=classname)
Esempio n. 10
0
def jobposting_builder():
    """Build a a jobposting"""
    classname = 'jobposting'
    plist, pstring, pset = builder_form_data(classname)

    return render_template('generic_builder.html', plist=plist, pstring=pstring, pset=pset, name=classname)
Esempio n. 11
0
def grafitti_builder():
    """Build a a grafitti"""
    classname = 'grafitti'
    plist, pstring, pset = builder_form_data(classname)

    return render_template('generic_builder.html', plist=plist, pstring=pstring, pset=pset, name=classname)
Esempio n. 12
0
def rumor_builder():
    """Build a a rumor"""
    classname = 'rumor'
    plist, pstring, pset = builder_form_data(classname)

    return render_template('generic_builder.html', plist=plist, pstring=pstring, pset=pset, name=classname)
Esempio n. 13
0
def resource_builder():
    """Build a resource"""
    classname = 'resource'
    plist, pstring, pset = builder_form_data(classname)

    return render_template('generic_builder.html', plist=plist, pstring=pstring, pset=pset, name=classname)