public void TestCenter_TestAction_ShouldCreateHeadingForSharedSteps() { var testCaseWrapper = new TfsTestCase(_testCase); var testCaseDetail = new TfsTestCaseDetail(testCaseWrapper, true); Assert.AreEqual("3.0", testCaseDetail.PropertyValue("Actions[2].StepNumber", x => x)); }
public void TestCenter_TestCase_WorkItemFieldsShouldBeAccessible() { // arrange var testCases = _testManagement.TestCases.Query("SELECT * FROM WorkItems"); var microsoftTestCase = testCases.FirstOrDefault(testCase => testCase.Id == CommonConfiguration.TestCase_1_1_1_Id); var tfsTestCase = new TfsTestCase(microsoftTestCase); // act var tfsTestCaseDetail = new TfsTestCaseDetail(tfsTestCase); // assert // ReSharper disable once PossibleNullReferenceException Assert.AreEqual( microsoftTestCase.Id.ToString(), tfsTestCaseDetail.PropertyValue("WorkItem.Id", _testAdapter.ExpandEnumerable), "WorkItem.Id incorrect."); Assert.AreEqual( microsoftTestCase.Title, tfsTestCaseDetail.PropertyValue("WorkItem.Title", _testAdapter.ExpandEnumerable), "WorkItem.Title incorrect."); Assert.AreEqual( microsoftTestCase.Revision.ToString(), tfsTestCaseDetail.PropertyValue("WorkItem.Rev", _testAdapter.ExpandEnumerable), "WorkItem.Rev incorrect."); }
public void TestCenter_TestAction_ShouldProvideStepNumberProperty() { var testCaseWrapper = new TfsTestCase(_testCase); var testCaseDetail = new TfsTestCaseDetail(testCaseWrapper); // numberings starts at "1" Assert.AreEqual("1", testCaseDetail.PropertyValue("Actions[0].StepNumber", x => x)); }
public void TestCenter_TestCase_CustomFieldsShouldBeAccessible() { // arrange var testCases = _testManagement.TestCases.Query("SELECT * FROM WorkItems"); var microsoftTestCase = testCases.FirstOrDefault(testCase => testCase.Id == CommonConfiguration.TestCase_1_1_1_Id); var tfsTestCase = new TfsTestCase(microsoftTestCase); // act var tfsTestCaseDetail = new TfsTestCaseDetail(tfsTestCase); // assert // ReSharper disable once PossibleNullReferenceException Assert.AreEqual( microsoftTestCase.CustomFields["Microsoft.VSTS.TCM.AutomationStatus"].Value.ToString(), tfsTestCaseDetail.PropertyValue("CustomFields[\"Microsoft.VSTS.TCM.AutomationStatus\"].Value", _testAdapter.ExpandEnumerable), "CustomFields[\"Microsoft.VSTS.TCM.AutomationStatus\"].Value incorrect."); }