public void AddTestScenario_CurrentTestSuite_Name()
        {
            const string expectedResultName = "scenario";

            UnitTestingHelper.GetNewTestSuite("suite", "suite id", string.Empty);
            var testScenario =
                UnitTestingHelper.AddTestScenario(null, expectedResultName, string.Empty, string.Empty, string.Empty, string.Empty);

            MbUnit.Framework.Assert.AreEqual(
                expectedResultName,
                testScenario.Name);
        }
        public void OpenTestSuite_Id()
        {
            var          expectedResultName = string.Empty;
            const string expectedResultId   = "suite id";

            UnitTestingHelper.GetNewTestSuite(string.Empty, expectedResultId, string.Empty);
            UnitTestingHelper.GetNewTestSuite(string.Empty, "any id", string.Empty);
            UnitTestingHelper.GetExistingTestSuite(expectedResultName, expectedResultId);
            MbUnit.Framework.Assert.AreEqual(
                expectedResultId,
                ((ITestSuite)(object)UnitTestOutput.LastOutput[0]).Id);
        }
        public void OpenTestSuite_Name()
        {
            const string expectedResultName = "suite name";
            var          expectedResultId   = string.Empty;

            UnitTestingHelper.GetNewTestSuite(expectedResultName, expectedResultId, string.Empty);
            UnitTestingHelper.GetNewTestSuite("any suite", string.Empty, string.Empty);
            UnitTestingHelper.GetExistingTestSuite(expectedResultName, expectedResultId);
            MbUnit.Framework.Assert.AreEqual(
                expectedResultName,
                ((ITestSuite)(object)UnitTestOutput.LastOutput[0]).Name);
        }
        public void AddTestScenario_TestSuiteId_Id()
        {
            const string expectedResultId = "scenario id";
            var          testSuite        =
                // 20140715
                UnitTestingHelper.GetNewTestSuite("suite", "suite id", string.Empty) as ITestSuite;
            var testScenario =
                UnitTestingHelper.AddTestScenario(null, string.Empty, expectedResultId, string.Empty, string.Empty, testSuite.Id);

            MbUnit.Framework.Assert.AreEqual(
                expectedResultId,
                testScenario.Id);
        }
        public void OpenTestSuite_WrongId()
        {
            var          expectedResultName = string.Empty;
            const string expectedResultId   = "suite id";

            UnitTestingHelper.GetNewTestSuite(string.Empty, "wrong id", string.Empty);
            UnitTestingHelper.GetNewTestSuite(string.Empty, "any id", string.Empty);
            UnitTestingHelper.GetExistingTestSuite(expectedResultName, expectedResultId);
            MbUnit.Framework.Assert.AreNotEqual(
                expectedResultId,
                // 20140715
                // ((ITestSuite)(object)UnitTestOutput.LastOutput[0]).Id);
                ((ErrorRecord)(object)UnitTestOutput.LastOutput[0]).Exception.Message);
        }
        public void OpenTestSuite_WrongName()
        {
            const string expectedResultName = "suite name";
            var          expectedResultId   = string.Empty;

            UnitTestingHelper.GetNewTestSuite("wrong name", expectedResultId, string.Empty);
            UnitTestingHelper.GetNewTestSuite("any suite", string.Empty, string.Empty);
            UnitTestingHelper.GetExistingTestSuite(expectedResultName, expectedResultId);
            MbUnit.Framework.Assert.AreNotEqual(
                expectedResultName,
                // 20140715
                // ((ITestSuite)(object)UnitTestOutput.LastOutput[0]).Name);
                ((ErrorRecord)(object)UnitTestOutput.LastOutput[0]).Exception.Message);
        }
        public void NewTestSuite_Name_Id()
        {
            const string expectedResultName = "suite name";
            const string expectedResultId   = "suite id";

            UnitTestingHelper.GetNewTestSuite(expectedResultName, expectedResultId, string.Empty);
            MbUnit.Framework.Assert.AreEqual(
                expectedResultName,
                ((ITestSuite)(object)UnitTestOutput.LastOutput[0]).Name);

            MbUnit.Framework.Assert.AreEqual(
                expectedResultId,
                ((ITestSuite)(object)UnitTestOutput.LastOutput[0]).Id);
        }
        public void NewTestSuite_Name_Description()
        {
            const string expectedResultName  = "suite name";
            const string expectedResultDescr = "descr";

            UnitTestingHelper.GetNewTestSuite(expectedResultName, string.Empty, expectedResultDescr);
            MbUnit.Framework.Assert.AreEqual(
                expectedResultName,
                ((ITestSuite)(object)UnitTestOutput.LastOutput[0]).Name);

            MbUnit.Framework.Assert.AreEqual(
                expectedResultDescr,
                ((ITestSuite)(object)UnitTestOutput.LastOutput[0]).Description);
        }
        public void AddTestScenario_TestSuiteInPipeline_Name()
        {
            const string expectedResultName = "scenario";
            var          testSuite          =
                // 20131127
                //(ITestSuite)
                // 20140715
                UnitTestingHelper.GetNewTestSuite("suite", "suite id", string.Empty) as ITestSuite;
            var testScenario =
                UnitTestingHelper.AddTestScenario(testSuite, expectedResultName, string.Empty, string.Empty, string.Empty, string.Empty);

            MbUnit.Framework.Assert.AreEqual(
                expectedResultName,
                testScenario.Name);
        }
        public void NewTestSuite_Name_Duplicated()
        {
            const string expectedResultName = "suite name";

            UnitTestingHelper.GetNewTestSuite(expectedResultName, string.Empty, string.Empty);
            UnitTestingHelper.GetNewTestSuite(expectedResultName, string.Empty, string.Empty);

            // checks the first test suite
            MbUnit.Framework.Assert.AreEqual(
                expectedResultName,
                ((ITestSuite)(object)UnitTestOutput.PreviousOutput[0]).Name);

            // checks the second test suite
            MbUnit.Framework.Assert.AreEqual(
                expectedResultName,
                ((ITestSuite)(object)UnitTestOutput.LastOutput[0]).Name);
        }