def test_diff_removed_one(modulrequest): from ringo.lib.security import ValueChecker checker = ValueChecker() values = modulrequest.context.item.get_values(include_relations=True)['actions'] values2 = values[0:-1] assert len(checker._diff(values, values2)) == 1 assert checker._diff(values, values2)[0][1] == -1
def test_diff_removed_one(modulrequest): from ringo.lib.security import ValueChecker checker = ValueChecker() values = modulrequest.context.item.get_values( include_relations=True)['actions'] values2 = values[0:-1] assert len(checker._diff(values, values2)) == 1 assert checker._diff(values, values2)[0][1] == -1
def test_diff_removed_one2(modulrequest): from ringo.model.modul import ActionItem from ringo.lib.security import ValueChecker action = modulrequest.db.query(ActionItem).filter(ActionItem.id == 20).one() checker = ValueChecker() values = modulrequest.context.item.get_values(include_relations=True)['actions'] values2 = values[::] values2.append(action) assert len(checker._diff(values, values2)) == 1 assert checker._diff(values, values2)[0][1] == 1
def test_diff_removed_one2(modulrequest): from ringo.model.modul import ActionItem from ringo.lib.security import ValueChecker action = modulrequest.db.query(ActionItem).filter( ActionItem.id == 20).one() checker = ValueChecker() values = modulrequest.context.item.get_values( include_relations=True)['actions'] values2 = values[::] values2.append(action) assert len(checker._diff(values, values2)) == 1 assert checker._diff(values, values2)[0][1] == 1
def test_diff_equal(modulrequest): from ringo.lib.security import ValueChecker checker = ValueChecker() values = modulrequest.context.item.get_values(include_relations=True) assert len(checker._diff(values, values)) == 0