-
Notifications
You must be signed in to change notification settings - Fork 45
/
Copy pathutils_test.py
158 lines (109 loc) · 5.81 KB
/
utils_test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
import os
import xmltodict
from rtcclient import OrderedDict
_path = os.path.realpath(os.path.dirname(__file__))
_search_path = os.path.join(_path, "fixtures")
def read_fixture(file_name):
file_path = os.path.join(_search_path, file_name)
with open(file_path, mode="r") as fh:
return fh.read()
pa1 = (xmltodict.parse(read_fixture("projectareas.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Project")[0])
pa2 = (xmltodict.parse(read_fixture("projectareas.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Project")[1])
ta1 = (xmltodict.parse(read_fixture("teamareas.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Team")[0])
ta2 = (xmltodict.parse(read_fixture("teamareas.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Team")[1])
plannedfor1 = (xmltodict.parse(read_fixture("plannedfors.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Iteration")[0])
plannedfor2 = (xmltodict.parse(read_fixture("plannedfors.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Iteration")[1])
severity1 = (xmltodict.parse(read_fixture("severities.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Literal")[0])
severity2 = (xmltodict.parse(read_fixture("severities.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Literal")[1])
priority1 = (xmltodict.parse(read_fixture("priorities.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Literal")[0])
priority2 = (xmltodict.parse(read_fixture("priorities.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Literal")[1])
foundin1 = (xmltodict.parse(read_fixture("foundins.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Deliverable")[0])
foundin2 = (xmltodict.parse(read_fixture("foundins.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Deliverable")[1])
filedagainst1 = (xmltodict.parse(read_fixture("filedagainsts.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Category")[0])
filedagainst2 = (xmltodict.parse(read_fixture("filedagainsts.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Category")[1])
workitem1 = (xmltodict.parse(read_fixture("workitems.xml")).get(
"oslc_cm:Collection").get("oslc_cm:ChangeRequest")[0])
workitem1_origin = OrderedDict()
workitem1_origin["oslc_cm:ChangeRequest"] = workitem1
workitem1_raw = xmltodict.unparse(workitem1_origin)
workitem2 = (xmltodict.parse(read_fixture("workitems.xml")).get(
"oslc_cm:Collection").get("oslc_cm:ChangeRequest")[1])
workitem2_origin = OrderedDict()
workitem2_origin["oslc_cm:ChangeRequest"] = workitem2
workitem2_raw = xmltodict.unparse(workitem2_origin)
template_name = "issue_example.template"
template_raw = read_fixture(template_name)
template_ordereddict = xmltodict.parse(template_raw)
member1 = (xmltodict.parse(
read_fixture("members.xml")).get("oslc_cm:Collection").get("rtc_cm:User")[0]
)
member2 = (xmltodict.parse(
read_fixture("members.xml")).get("oslc_cm:Collection").get("rtc_cm:User")[1]
)
member3 = (xmltodict.parse(
read_fixture("members.xml")).get("oslc_cm:Collection").get("rtc_cm:User")[2]
)
itemtype1 = (xmltodict.parse(read_fixture("itemtypes.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Type")[0])
itemtype2 = (xmltodict.parse(read_fixture("itemtypes.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Type")[1])
admin = (xmltodict.parse(read_fixture("administrators.xml")).get(
"oslc_cm:Collection").get("rtc_cm:User"))
comment1 = (xmltodict.parse(read_fixture("comments.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Comment")[0])
comment2 = (xmltodict.parse(read_fixture("comments.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Comment")[1])
action1 = (xmltodict.parse(read_fixture("actions.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Action")[0])
action2 = (xmltodict.parse(read_fixture("actions.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Action")[1])
role1 = xmltodict.parse(
read_fixture("roles.xml")).get("jp06:roles").get("jp06:role")[0]
role2 = xmltodict.parse(
read_fixture("roles.xml")).get("jp06:roles").get("jp06:role")[1]
role3 = xmltodict.parse(
read_fixture("roles.xml")).get("jp06:roles").get("jp06:role")[2]
state1 = (xmltodict.parse(read_fixture("states.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Status")[0])
state2 = (xmltodict.parse(read_fixture("states.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Status")[1])
savedquery1 = (xmltodict.parse(read_fixture("savedqueries.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Query")[0])
savedquery2 = (xmltodict.parse(read_fixture("savedqueries.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Query")[1])
savedquery3 = (xmltodict.parse(read_fixture("savedqueries.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Query")[2])
includedinbuild1 = (xmltodict.parse(read_fixture("includedinbuilds.xml")).get(
"oslc_cm:Collection").get("oslc_auto:AutomationResult")[0])
includedinbuild2 = (xmltodict.parse(read_fixture("includedinbuilds.xml")).get(
"oslc_cm:Collection").get("oslc_auto:AutomationResult")[1])
children1 = (xmltodict.parse(read_fixture("children.xml")).get(
"oslc_cm:Collection").get("oslc_cm:ChangeRequest")[0])
children2 = (xmltodict.parse(read_fixture("children.xml")).get(
"oslc_cm:Collection").get("oslc_cm:ChangeRequest")[1])
parent = (xmltodict.parse(read_fixture("parent.xml")).get(
"oslc_cm:Collection").get("oslc_cm:ChangeRequest"))
changeset1 = (xmltodict.parse(read_fixture("changesets.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Reference")[0])
changeset2 = (xmltodict.parse(read_fixture("changesets.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Reference")[1])
changeset3 = (xmltodict.parse(read_fixture("changesets.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Reference")[2])
attachment1 = (xmltodict.parse(read_fixture("attachment.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Attachment")[0])
attachment2 = (xmltodict.parse(read_fixture("attachment.xml")).get(
"oslc_cm:Collection").get("rtc_cm:Attachment")[1])