Add complex test case
This commit is contained in:
@@ -185,6 +185,63 @@ class TestApi:
|
||||
self.leave(p)
|
||||
|
||||
|
||||
# complex test
|
||||
|
||||
|
||||
def test_delete_node_link_then_restore(self):
|
||||
p = 'test_remove_node_link_then_restore'
|
||||
read_inp(p, f'./inp/net3.inp', '2')
|
||||
|
||||
open_project(p)
|
||||
|
||||
nodes = []
|
||||
links = []
|
||||
|
||||
nodes.append('131')
|
||||
links += get_node_links(p, nodes[-1])
|
||||
delete_junction(p, ChangeSet({'id': '131'}))
|
||||
|
||||
links.append('137')
|
||||
delete_pipe(p, ChangeSet({'id': '137'}))
|
||||
|
||||
nodes.append('129')
|
||||
links += get_node_links(p, nodes[-1])
|
||||
delete_junction(p, ChangeSet({'id': '129'}))
|
||||
|
||||
nodes.append('127')
|
||||
links += get_node_links(p, nodes[-1])
|
||||
delete_junction(p, ChangeSet({'id': '127'}))
|
||||
|
||||
links.append('135')
|
||||
delete_pipe(p, ChangeSet({'id': '135'}))
|
||||
|
||||
links.append('135')
|
||||
delete_pipe(p, ChangeSet({'id': '133'}))
|
||||
|
||||
nodes.append('20')
|
||||
links += get_node_links(p, nodes[-1])
|
||||
delete_junction(p, ChangeSet({'id': '20'}))
|
||||
|
||||
nodes.append('3')
|
||||
links += get_node_links(p, nodes[-1])
|
||||
delete_tank(p, ChangeSet({'id': '3'}))
|
||||
|
||||
for node in nodes:
|
||||
assert is_node(p, node) == False
|
||||
for link in links:
|
||||
assert is_link(p, link) == False
|
||||
|
||||
op = get_restore_operation(p)
|
||||
pick_operation(p, op)
|
||||
|
||||
for node in nodes:
|
||||
assert is_node(p, node)
|
||||
for link in links:
|
||||
assert is_link(p, link)
|
||||
|
||||
self.leave(p)
|
||||
|
||||
|
||||
# 1 title
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user