Skip to content

Commit 5d80fca

Browse files
committed
Add the deletion of test objects to the new tests
1 parent 37efee3 commit 5d80fca

1 file changed

Lines changed: 16 additions & 6 deletions

File tree

Rally.RestApi.Test/RallyRestApiTest.cs

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ private void AssertCanCreate(RallyRestApi restApi)
123123
Assert.AreEqual(dynamicJson["Name"], testDefect.Name);
124124

125125
// Now delete it
126-
TestHelperDeleteDefect(restApi, response.Reference);
126+
TestHelperDeleteItem(restApi, response.Reference);
127127
}
128128

129129
[TestMethod]
@@ -164,6 +164,9 @@ public void AddToCollection2x()
164164
Assert.IsTrue(result.Success);
165165
Assert.AreEqual(1, result.Results.Count);
166166
Assert.IsNotNull(result.Results[0]["FormattedID"]);
167+
168+
// Now delete it
169+
TestHelperDeleteItem(restApi, itemRef);
167170
}
168171

169172
[TestMethod]
@@ -177,15 +180,22 @@ public void RemoveFromCollection2x()
177180
newDefect["Name"] = "New Defect Added via collection";
178181
newDefect["Requirement"] = itemRef;
179182
CreateResult newTaskResult = restApi.Create("defect", newDefect);
183+
180184
DynamicJsonObject story = restApi.GetByReference(itemRef, "Defects");
181185
Assert.AreEqual(1, story["Defects"]["Count"]);
186+
182187
DynamicJsonObject taskToRemove = new DynamicJsonObject();
183188
taskToRemove["_ref"] = newTaskResult.Reference;
184189
OperationResult result = restApi.RemoveFromCollection(itemRef, "Defects", new List<DynamicJsonObject>() { taskToRemove }, new NameValueCollection());
190+
185191
Assert.IsTrue(result.Success);
186192
Assert.AreEqual(0, result.Results.Count);
187193
story = restApi.GetByReference(itemRef, "Defects");
188194
Assert.AreEqual(0, story["Defects"]["Count"]);
195+
196+
// Now delete the defect and story
197+
TestHelperDeleteItem(restApi, newTaskResult.Reference);
198+
TestHelperDeleteItem(restApi, itemRef);
189199
}
190200

191201
[TestMethod]
@@ -241,7 +251,7 @@ private void AssertCanUpdate(RallyRestApi restApi)
241251
Assert.AreEqual(dynamicJson["Name"], updateDefect.Name);
242252

243253
// Now delete it
244-
TestHelperDeleteDefect(restApi, defect);
254+
TestHelperDeleteItem(restApi, defect);
245255
}
246256

247257
private string TestHelperCreateDefect(RallyRestApi restApi, bool includeFullData = false)
@@ -261,11 +271,11 @@ private string TestHelperCreateDefect(RallyRestApi restApi, bool includeFullData
261271
return response.Reference;
262272
}
263273

264-
private void TestHelperDeleteDefect(RallyRestApi restApi, string reference)
274+
private void TestHelperDeleteItem(RallyRestApi restApi, string reference)
265275
{
266276
OperationResult deleteResponse = restApi.Delete(Ref.GetRelativeRef(reference));
267-
dynamic testDefectEmpty = restApi.GetByReference(reference);
268-
Assert.IsNull(testDefectEmpty);
277+
dynamic testEmpty = restApi.GetByReference(reference);
278+
Assert.IsNull(testEmpty);
269279
}
270280

271281
[TestMethod]
@@ -281,7 +291,7 @@ public void GetByReferenceTest()
281291
Assert.AreEqual(defectOid, response.ObjectID.ToString());
282292

283293
// Now delete it
284-
TestHelperDeleteDefect(restApi, defect);
294+
TestHelperDeleteItem(restApi, defect);
285295
}
286296

287297
[TestMethod]

0 commit comments

Comments
 (0)