Esempio n. 1
0
def test_edit_group_by_name(app, db, checkUI):
    # Параметры групп контактов
    group = Group(name="New_06661", header="664464664", footer= None)
    editgroup = Group(name="New_01")
    if not app.group.is_group_exist(editgroup.name):
        # группы нет - надо создать
        app.group.add_new_contacts_group(editgroup)
    # Запoминаем список групп
    old_groups = db.database.get_groups_list()
    # редактирование группы контактов по имени
    editgroup.id = app.group.edit_contacts_group_by_name(name = "New_01", groups = group)
    # Сравниваем размер списков
    if (checkUI):
        assert len(old_groups) == app.group.count()
    #  Получаем норвый список групп
    new_groups = db.database.get_groups_list()
    old_groups.remove(editgroup) # Удаляем отредактирорванную группу
    # записываем в списoк исправленную группу
    group.id = editgroup.id
    old_groups.append(group)
    # cравниваем
    assert old_groups.sort() == new_groups.sort()
Esempio n. 2
0
def test_delete_group_by_name(app, db, checkUI):
    group = Group(name="New_01")
    if not app.group.is_group_exist(group.name):
        app.group.add_new_contacts_group(group)
    old_groups = db.database.get_groups_list()
    # Запоминаем идентификатор удаленной группы
    group.id = app.group.delete_contacts_group_by_name(group.name)
    #  Получаем новый список групп
    new_groups = db.database.get_groups_list()
    #  group.name = "Select ("+ group.name +")"
    old_groups.remove(group)  # Удаляем  правильную группу
    # cравниваем
    assert sorted(old_groups, key=Group.id_or_max) == sorted(new_groups, key=Group.id_or_max)
    if checkUI:
        assert app.group.get_groups_list().sort() == new_groups.sort()
Esempio n. 3
0
def test_edit_random_contacts_group(app, db, checkUI):
    # Параметры группы контактов
    group = Group(name="New_045456661")
    if app.group.count == 0:
        # групп нет - надо создать
        app.group.add_new_contacts_group(Group(name="New_01"))
    # Запoминаем список групп
    old_groups = db.database.get_groups_list()
    # случайно выбираем группу
    index = randrange(len(old_groups))
    group.id = old_groups[index].id
    # редактирование группы контактов
    app.group.edit_contacts_group_by_position(index=index,groups = group)
    #  Получаем норвый список групп
    new_groups = db.database.get_groups_list()
    # Сравниваем списки по содержимому
    assert old_groups.sort() == new_groups.sort()
    if (checkUI):
      assert app.group.get_groups_list().sort() == new_groups.sort()
Esempio n. 4
0
def test_edit_first_contacts_group(app, db, checkUI):
    # Параметры группы контактов
    group = Group(name="New_045456661")
    if app.group.is_group_exist():
        # групп нет - надо создать
        app.group.add_new_contacts_group(Group(name="New_01"))
    # Запoминаем список групп
    old_groups = db.database.get_groups_list()
    group.id = old_groups[0].id
    # редактирование группы контактов
    app.group.edit_first_contacts_group(groups = group)
    # Сравниваем размер списков
    if (checkUI):
        assert len(old_groups) == app.group.count()
    #  Получаем норвый список групп
    new_groups = db.database.get_groups_list()
    # Сравниваем списки по содержимому
    old_groups[0]= group
  #  old_groups[0].name = "Select " + "(%s)" % group.name
  #  assert sorted(old_groups, key=Group.id_or_max) == sorted(new_groups, key=Group.id_or_max)
    assert old_groups.sort() == new_groups.sort()
    if (checkUI):
      assert app.group.get_groups_list().sort() == new_groups.sort()