示例#1
0
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()
示例#2
0
 def clean(group):
     return Group(id=group.id, name=group.name.strip())
示例#3
0
def new_group(name, header, footer):
    return Group(name=name, header=header, footer=footer)
示例#4
0
from model.group import Group

test_data = [
    Group(name="mod", header="mod", footer="mod"),
    Group(name="mod", header="mod", footer="mod")
]
示例#5
0
 def convert(group):
     return Group(id=str(group.id),
                  name=group.name,
                  header=group.header,
                  footer=group.footer)
示例#6
0
 def clean(group):
     return Group(id=group.id, name=' '.join(group.name.strip().split()))
示例#7
0
def test_group_edit(app):
    if app.group.count() == 0:
        app.group.create(Group(name="test"))
    app.group.test_edit_group()
示例#8
0
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)
]
示例#9
0
 def clean_group(self, group):
     return Group(id=group.id, name=group.name.strip())
示例#10
0
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()
示例#11
0
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()
示例#12
0
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()
示例#16
0
文件: groups.py 项目: apzhad/test
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"))
示例#18
0
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()
示例#19
0
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()
示例#21
0
def precond_verifi_group(app):
    if app.group.count() == 0:
        app.group.create(Group(name="test"))
示例#22
0
def validate_group_exists(app):
    if app.group.count() == 0:
        app.group.create(Group(name="test"))
示例#23
0
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()
示例#24
0
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
示例#25
0
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))
示例#26
0
def test_modify_group_name(app):
    app.session.login(username="******", password="******")
    app.group.modify_first_group(Group(name="New group"))
    app.session.logout()
示例#27
0
from model.group import Group

testdata = [
    Group(name="name1", header="header1", footer="footer1"),
    Group(name="name2", header="header2", footer="footer3")
]
示例#28
0
def test_modify_group_header(app):
    app.session.login(username="******", password="******")
    app.group.modify_first_group(Group(header="New header"))
    app.session.logout()
示例#29
0
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()
示例#30
0
def test_add_empty_group(app):
    app.group.create(Group(name="", header="", footer=""))