def setUp(self): self.hans = create_user('hans') self.hugo = create_user('hugo') self.root = get_root_node() self.slot1 = create_slot('Wahlprogramm') self.root.append_child(self.slot1) self.structureNode1 = create_structureNode('LangerWahlprogrammTitel', authors=[self.hans]) self.slot1.append_child(self.structureNode1) self.slot11 = create_slot('Transparenz') self.structureNode1.append_child(self.slot11) self.textnode11 = create_textNode('Traaaansparenz', authors=[self.hans]) self.slot11.append_child(self.textnode11) self.slot12 = create_slot('Bildung') self.structureNode1.append_child(self.slot12) self.textnode12 = create_textNode('Biiildung', authors=[self.hans]) self.slot12.append_child(self.textnode12) self.slot13 = create_slot('Datenschutz') self.structureNode1.append_child(self.slot13) self.textnode13 = create_textNode('Daaatenschutz', authors=[self.hans]) self.slot13.append_child(self.textnode13) self.arguments = [] for i in range(1, 25): arg = create_argument(self.textnode11, 'p', "Argument" + str(i), "Text of argument no. " + str(i), [self.hugo, self.hans]) create_vote(self.hugo, [arg]) if i % 2 == 1: create_vote(self.hans, [arg]) create_spam_flag(self.hugo, [arg]) self.arguments.append(arg)
def setUp(self): self.hans = create_user('hans') self.hugo = create_user('hugo') self.root = get_root_node() self.slot1 = create_slot('Wahlprogramm') self.root.append_child(self.slot1) self.textnode1 = create_textNode('LangerWahlprogrammTitel', authors=[self.hans]) self.slot1.append_child(self.textnode1) self.slot2 = create_slot('Grundsatzprogramm') self.root.append_child(self.slot2) self.textnode2 = create_textNode('LangerGrundsatzTitel', authors=[self.hugo]) self.slot2.append_child(self.textnode2) self.slot3 = create_slot('Organisatorisches') self.root.append_child(self.slot3) self.textnode31 = create_textNode('Langweilig1', authors=[self.hans]) self.textnode32 = create_textNode('Langweilig2', authors=[self.hugo]) self.textnode33 = create_textNode('Langweilig3', authors=[self.hans, self.hugo]) self.slot3.append_child(self.textnode31) self.slot3.append_child(self.textnode32) self.textnode32d = create_textNode('Langweilig2 anders', authors=[self.hans, self.hugo]) self.slot3.append_child(self.textnode32d) self.textnode32.add_derivate(self.textnode32d) create_vote(self.hans, [self.textnode32, self.textnode32d]) self.slot3.append_child(self.textnode33) self.textnode33d = create_textNode('Langweilig3 anders', authors=[self.hans, self.hugo]) self.slot3.append_child(self.textnode33d) self.textnode33.add_derivate(self.textnode33d) create_spam_flag(self.hugo, [self.textnode33d]) create_vote(self.hans, [self.textnode33]) self.nodes = [self.textnode31, self.textnode32, self.textnode32d, self.textnode33, self.textnode33d] self.authorGroups = [[create_user_info(self.hans)], [create_user_info(self.hugo)], [create_user_info(self.hans), create_user_info(self.hugo)], [create_user_info(self.hans), create_user_info(self.hugo)], [create_user_info(self.hans), create_user_info(self.hugo)]] self.follows = [0, 1, 1, 1, 0] self.spamFlags = [0, 0, 0, 0, 1] self.unFollows = [0, 0, 0, 0, 1] self.newFollows = [0, 1, 0, 1, 0] self.originGroups = [[], [], ['Organisatorisches.2'], [], ['Organisatorisches.4']]
def create_alternatives_for_urheberrecht(path): ulf = create_user("ulf") timo = create_user("timo") slot_path = path.rsplit(".", 1)[0] slot = get_node_for_path(slot_path) w1 = "Reform des Urheberrechts sollte von der Basis kommen." a1 = create_structureNode("Urheberrecht", w1, authors=[ulf]) slot.append_child(a1) w2a = "Abschaffung des Urheberrechts!" a2a = create_structureNode("Kein Urheberrecht", w2a, authors=[ulf]) slot.append_child(a2a) w2b = "Völlige Abschaffung des Urheber- und Patentrechts!" a2b = create_structureNode("Kein Urheberrecht", w2b, authors=[ulf]) slot.append_child(a2b) arga = a2a.add_derivate( a2b, "con", "Patentrecht ist genauso böse", "Das patentrecht ist mindestens genauso schlimm und muss auch weg!", [ulf], ) w2c = "Völlige Abschaffung des Urheber- und Patentrechts! Außerdem Todesstrafe für alle Patentanwälte." a2c = create_structureNode("Kein Urheberrecht", w2c, authors=[timo]) slot.append_child(a2c) argb = a2b.add_derivate(a2c, "con", "Patentanwälte stinken!", "Dieses Pack gehört ausgerottet!", [timo]) # create votes original = get_node_for_path(path) hugo = create_user("hugo") hans = create_user("hans") hein = create_user("hein") create_vote(ulf, [a1]) create_vote(ulf, [a2a, a2b]) create_vote(timo, [a2c]) create_vote(hugo, [original]) create_vote(hein, [original]) create_vote(hans, [a1]) create_vote(hans, [a2b]) create_vote(hans, [arga]) create_vote(ulf, [arga]) create_spam_flag(hein, [argb]) create_spam_flag(hein, [a2c])
def setUp(self): self.root = get_root_node() self.hugo = create_user("Hugo", password="******", groups=['voters']) self.permela = create_user("Permela", password="******") self.slot = create_slot("Slot") self.root.append_child(self.slot) self.text = create_textNode("Bla", "Blubb", [self.hugo]) self.slot.append_child(self.text) self.mid = create_textNode("Bla derivate", "Blubb2", [self.hugo]) self.slot.append_child(self.mid) self.text.add_derivate(self.mid, arg_type='n') self.leaf = create_textNode("Bla leaf 1", "Blubb3", [self.hugo]) self.slot.append_child(self.leaf) self.mid.add_derivate(self.leaf, arg_type='n') self.text_mark = create_spam_flag(self.hugo, [self.text]) self.mid_mark = create_spam_flag(self.hugo, [self.mid]) self.leaf_mark = create_spam_flag(self.hugo, [self.leaf])
def setUp(self): self.horst = create_user('horst') self.udo = create_user('udo') self.root = get_root_node() self.slot1 = create_slot('soon_empty') self.root.append_child(self.slot1) self.node = create_structureNode('To be or not to be', 'never both') self.slot1.append_child(self.node) self.arg = create_argument(self.node, 'c', "no", "lyrics") self.path = 'soon_empty.1' self.child_slot = create_slot('or_to_pee') self.node.append_child(self.child_slot) self.child = create_structureNode('or to pee') self.child_slot.append_child(self.child) TextCache.objects.create(path=self.path, paragraphs="doesn't matter") IndexCache.objects.create(path=self.path, index_nodes="doesn't matter") self.slot2 = create_slot('verfassungswiedrig') self.root.append_child(self.slot2) self.source = create_structureNode('BöserTitel', 'gewöhnlicher text') self.slot2.append_child(self.source) self.derivate = create_structureNode('BöserTitel', 'verfassungswiedriger text') self.slot2.append_child(self.derivate) self.source.add_derivate(self.derivate, arg_type='con', title="zuSchwach", text="muss fieser werden", authors=[self.udo]) self.source_path = 'verfassungswiedrig.1' self.derivate_path = 'verfassungswiedrig.2' create_vote(self.udo, [self.node]) create_vote(self.horst, [self.source, self.node]) create_spam_flag(self.horst, [self.node]) create_post('i reference /verfassungswiedrig.1 because i like it ', self.horst, self.path)