from model.group import Group from fixture.orm import ORMFixture db = ORMFixture(host="127.0.0.1", name="addressbook", user="******", password="") try: l = db.get_contacts_in_group(Group(id="11")) for item in l: print(item) print(len(l)) finally: pass #db.destroy()
def clean(group): return Group(id=group.id, name=group.name.strip())
def new_group(name, header, footer): return Group(name=name, header=header, footer=footer)
from model.group import Group test_data = [ Group(name="mod", header="mod", footer="mod"), Group(name="mod", header="mod", footer="mod") ]
def convert(group): return Group(id=str(group.id), name=group.name, header=group.header, footer=group.footer)
def clean(group): return Group(id=group.id, name=' '.join(group.name.strip().split()))
def test_group_edit(app): if app.group.count() == 0: app.group.create(Group(name="test")) app.group.test_edit_group()
from model.group import Group import random import string def random_string(prefix, maxlen): symbols = string.ascii_letters + string.digits + " " * 10 return prefix + "".join( [random.choice(symbols) for i in range(random.randrange(maxlen))]) testdata = [Group(name="", header="", footer="")] + [ Group(name=random_string("name", 10), header=random_string("header", 20), footer=random_string("footer", 20)) for i in range(5) ]
def clean_group(self, group): return Group(id=group.id, name=group.name.strip())
def test_group_modify(fixture): fixture.session.login() fixture.group.modify_first( Group("It is me", head="Leha", foot="Help me to get out from dog")) fixture.session.logout()
def test_modification_first_group(app): app.session.login(username="******", password="******") app.group.modification_first_group(Group(name="NameGroup", header="HeaderGroup", footer="FooterGroup")) app.session.logout()
from fixtura.orm import ORMFixture from model.group import Group db = ORMFixture(host="127.0.0.1", name="addressbook", user="******", password="") try: l = db.get_contacts_not_in_group(Group(id="216")) for item in l: print(item) print(len(l)) finally: pass # from fixtura.orm import ORMFixture # from model.group import Group # db = ORMFixture(host="127.0.0.1", name="addressbook", user="******", password="") # try: # l = db.get_contacts_in_group(Group(id="216")) # for item in l: # print(item) # print(len(l)) # finally: # pass # from fixtura.orm import ORMFixture # db = ORMFixture(host="127.0.0.1", name="addressbook", user="******", password="") # try:
def test_update_first_group(app): app.session.login(username="******", password="******") app.group.update_first_group( Group(name="group2", header="new header2", footer="group footer2")) app.session.logout()
def clean(group): name = "".join(group.name.split()) return Group(id=group.id, name=name)
def non_empty_group_list(db, app): if len(db.get_group_list()) == 0: app.group.create() app.group.fill_group_form(Group(name="Some name")) app.group.submit_group_creation() return db.get_group_list()
from model.group import Group test_data = [ Group(name="gr_name", header="gr_header", footer="gr_footer"), Group(name="name", footer="ftr"), Group(header="hdr") ]
def group_modification(app, random_group): app.group.modify_group_by_id(random_group.id, Group(name="Modified group"))
def test_add_new_group(app): app.group.open_groups_page() app.group.create( Group(name="new group", header="header asd", footer="footer asd")) app.group.return_to_group_page()
except getopt.GetoptError as err: # print help information and exit: print(err) # will print something like "option -a not recognized" getopt.usage() sys.exit(2) n = 5 f = "resourses/groups.json" for o, a in opts: if o == "-n": n = int(a) elif o == "-f": f = a def random_string(prefix, maxlen): symbols = string.ascii_letters + string.digits + string.punctuation + " "*10 return prefix + "".join([random.choice(symbols) for i in range(random.randrange(maxlen))]) test_group_data = [Group(name="", header="", footer="")] + [ Group(name=random_string("name:", 10), header=random_string("header:", 20), footer=random_string("footer:", 20)) for i in range(n) ] file = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..", f) with open(file, "w") as out: jsonpickle.set_encoder_options("json", indent=2) out.write(jsonpickle.encode(test_group_data))
def test_delete_first_group(app): app.group.open_groups_page() if app.group.count() == 0: app.group.create(Group("newly created group")) app.group.delete_first_group()
def precond_verifi_group(app): if app.group.count() == 0: app.group.create(Group(name="test"))
def validate_group_exists(app): if app.group.count() == 0: app.group.create(Group(name="test"))
from fixture.orm import ORMFixture from model.group import Group db = ORMFixture(host="127.0.0.1", name="addressbook", user="******", password="") try: l = db.get_contacts_in_group(Group(id=119)) for item in l: print(item) print(len(l)) finally: pass #db.destroy()
import pymysql.cursors from fixture.orm import ORMFixture from model.group import Group db = ORMFixture(host="127.0.0.1", name="addressbook", user="******", password="") try: L = db.get_contacts_not_in_group(Group(id="40")) for item in L: print(L) finally: pass
except getopt.GetoptError as err: getopt.usage() sys.exit(2) n = 3 f = "data/groups.json" for o, a in opts: if o == "-n": n = int(a) elif o == "-f": f = a def random_string(prefix, max_len): symbols = string.ascii_letters + string.digits return prefix + "".join( [random.choice(symbols) for i in range(random.randrange(max_len))]) test_data = [Group(name="", header="", footer="")] + [ Group(name=random_string("name", 6), header=random_string("header", 6), footer=random_string("footer", 6)) for i in range(n) ] file = os.path.join(os.path.dirname(os.path.abspath(__file__)), "../", f) with open(file, "w") as out: jsonpickle.set_encoder_options("json", indent=2) out.write(jsonpickle.encode(test_data))
def test_modify_group_name(app): app.session.login(username="******", password="******") app.group.modify_first_group(Group(name="New group")) app.session.logout()
from model.group import Group testdata = [ Group(name="name1", header="header1", footer="footer1"), Group(name="name2", header="header2", footer="footer3") ]
def test_modify_group_header(app): app.session.login(username="******", password="******") app.group.modify_first_group(Group(header="New header")) app.session.logout()
def non_empty_group_list(db, app): if len(db.get_group_list()) == 0: app.group.create() app.group.fill(Group(name="some name")) app.group.submit() return db.get_group_list()
def test_add_empty_group(app): app.group.create(Group(name="", header="", footer=""))