public void TestMstestAdapter_Invalid()
        {
            var preprocessor = new NuGetPreprocessorExtension();
            var e            = Assert.ThrowsException <AggregateException>(() => preprocessor.EvaluateFunction("nuget", "GetVersion", new[] { "Unknown" }));

            Assert.IsTrue(e.Message.Contains("Could not retrieve via project file"), "e.Message.Contains('Could not retrieve via project file')");
        }
        public void TestMstestAdapter_Path()
        {
            var preprocessor = new NuGetPreprocessorExtension();
            var result       = preprocessor.EvaluateFunction("nuget", "GetPath", new[] { "Mstest.TestAdapter" });

            Assert.AreEqual(Path.Combine(NuGetLogic.GetNuGetCacheDir(), "MSTest.TestAdapter", mstestVersion).ToLowerInvariant(), result.ToLowerInvariant());
        }
        public void TestMstestAdapter_Casing()
        {
            var preprocessor = new NuGetPreprocessorExtension();
            var result       = preprocessor.EvaluateFunction("nuget", "GetVersion", new[] { "Mstest.TestAdapter" });

            Assert.AreEqual(mstestVersion, result);
        }