1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
from sprox.dojo.formbase import DojoFormBase
from sprox.widgets.dojo import SproxDojoSortedSelectShuttleField
from sprox.test.base import setup_database, sorted_user_columns, SproxTest, User, Example
from nose.tools import raises, eq_
session = None
engine = None
connection = None
trans = None
def setup():
global session, engine, metadata, trans
session, engine, metadata = setup_database()
class UserForm(DojoFormBase):
__entity__ = User
groups = SproxDojoSortedSelectShuttleField
class TestFormBase(SproxTest):
def setup(self):
super(TestFormBase, self).setup()
self.base = UserForm(session)
def test_create(self):
pass
def test__widget__(self):
rendered = self.base.__widget__()
assert """<div style="float:left; padding: 5px; width:10em;">
Available<br />
<select class="shuttle" id="groups_src" multiple="multiple" name="" size="5">
<option value="1">0</option><option value="2">1</option><option value="3">2</option><option value="4">3</option><option value="5">4</option>
</select>
</div>
<div style="float:left; padding: 25px 5px 5px 0px;" id="groups_Buttons">
<button class="shuttle" id="groups_AllRightButton">>></button><br />
<button class="shuttle" id="groups_RightButton">></button><br />
<button class="shuttle" id="groups_LeftButton"><</button><br />
<button class="shuttle" id="groups_AllLeftButton"><<</button>
</div>""" in rendered, rendered
|