public void DeleteRunManualTest() { var manualTest = TestManualTests.CreateManualTest(); var manualRun = CreateManualRun(manualTest); entityService.DeleteById <RunManual>(workspaceContext, manualRun.Id); }
public void DefectCoverageTest() { Test createdTest1 = TestManualTests.CreateManualTest(); Test createdTest2 = TestManualTests.CreateManualTest(); Test createdTest3 = TestManualTests.CreateManualTest(); Defect createdDefect = DefectTests.CreateDefect(); //create coverage Defect defectForUpdate = new Defect(createdDefect.Id); //add tests EntityList <Test> testList = new EntityList <Test>(); Test testForLink1 = new Test(createdTest1.Id); testForLink1.TypeName = "test"; testList.data.Add(testForLink1); Test testForLink2 = new Test(createdTest3.Id); testForLink2.TypeName = "test"; testList.data.Add(testForLink2); defectForUpdate.SetValue("test", testList); //define service arg, its required to add new relation instead of replace existing ones Dictionary <string, string> serviceArgs = new Dictionary <string, string>(); serviceArgs.Add("reference_update_mode", "append"); //actial update Defect updated = entityService.Update(workspaceContext, defectForUpdate, serviceArgs, null); //get test coverage List <QueryPhrase> queryPhrases = new List <QueryPhrase>(); QueryPhrase defectIdPhrase = new LogicalQueryPhrase(Release.ID_FIELD, createdDefect.Id); QueryPhrase coveredContentPhrase = new CrossQueryPhrase("covered_content", defectIdPhrase); queryPhrases.Add(coveredContentPhrase); EntityListResult <Test> coveredTests = entityService.Get <Test>(workspaceContext, queryPhrases, null); Assert.AreEqual(2, coveredTests.data.Count); //validation List <EntityId> coveredTestIds = coveredTests.data.ConvertAll <EntityId>(a => a.Id); Assert.IsTrue(coveredTestIds.Contains(testForLink1.Id)); Assert.IsTrue(coveredTestIds.Contains(testForLink2.Id)); }
public void GetAllRunManualTest() { var manualTest = TestManualTests.CreateManualTest(); CreateManualRun(manualTest); //get as runManual EntityListResult <RunManual> runManuals = entityService.Get <RunManual>(workspaceContext, null, null); Assert.IsTrue(runManuals.total_count > 0); //get as run List <QueryPhrase> queries = new List <QueryPhrase>(); LogicalQueryPhrase byRunManualSubType = new LogicalQueryPhrase(Test.SUBTYPE_FIELD, RunManual.SUBTYPE_RUN_MANUAL); queries.Add(byRunManualSubType); EntityListResult <Run> runManualsAsRuns = entityService.Get <Run>(workspaceContext, queries, null); Assert.AreEqual <int?>(runManuals.total_count, runManualsAsRuns.total_count); }
public void CreateRunManualTest() { var manualTest = TestManualTests.CreateManualTest(); CreateManualRun(manualTest); }