Exemple #1
0
        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));
        }
Exemple #2
0
        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.");
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        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.");
        }