[TestMethod] public void AssemblyByNameTest()
        {
            Assert.IsNull(GetSolution.AssemblyByName(dummyName));
            var assembly = GetSolution.AssemblyByName(assemblyName);

            Assert.IsTrue(assembly.FullName.StartsWith(assemblyName));
        }
        private void RemoveTested()
        {
            var tests = GetSolution.ClassesNames(testAssembly);

            for (var i = List.Count; i > 0; i--)
            {
                var member = List[i - 1];
                member = member.Substring(assembly.Length);
                var idx = member.IndexOf(genericsChar);
                if (idx > 0)
                {
                    member = member.Substring(0, idx);
                }
                member = member + "Tests";
                var t = tests.Find(o => o.EndsWith(member));
                if (!ReferenceEquals(null, t))
                {
                    List.RemoveAt(i - 1);
                }
                if (member.Contains(displayClass))
                {
                    List.RemoveAt(i - 1);
                }
            }
        }
Example #3
0
        private List <string> GetTestClasses()
        {
            var tests = GetSolution.TypeNamesForAssembly(TestAssembly);

            RemoveNotIn(tests, TestNamespace);
            RemoveSurrogates(tests);
            return(tests.Select(RemoveGenericsChars).ToList());
        }
        protected static List <Type> LoadClasses(string assemblyName)
        {
            var l = GetSolution.Classes(assemblyName);

            if (l.Count == 0)
            {
                Assert.Inconclusive(noClassesInAssemblyMessage, assemblyName);
            }
            return(l);
        }
Example #5
0
        [TestMethod] public void ReferenceAssembliesTests()
        {
            var assemblies
                = GetSolution
                  .ReferenceAssemblies("ReservationProject.Tests")
                  .Where(x => x.FullName?.StartsWith("ReservationProject") ?? false)
                  .ToList();

            AreEqual(8, assemblies.Count);
        }
Example #6
0
        private static List <Type> getAssemblyClasses(string assemblyName)
        {
            var l = GetSolution.TypesForAssembly(assemblyName);

            if (l.Count == 0)
            {
                report(noClassesInAssembly, assemblyName);
            }
            return(l);
        }
Example #7
0
        private static List <Type> GetTypes(string assembly)
        {
            var l = GetSolution.TypesForAssembly(assembly);

            if (l.Count == 0)
            {
                NotTested(NoClassesInAssembly, assembly);
            }
            return(l);
        }
Example #8
0
        private List <string> getTestClasses()
        {
            var l     = new List <string>();
            var tests = GetSolution.TypeNamesForAssembly(testAssembly);

            foreach (var t in tests)
            {
                var n = removeGenericsChars(t);
                l.Add(n);
            }
            return(l);
        }
        [TestMethod] public void TypeNamesForAssemblyTest()
        {
            var expected = GetSolution.AssemblyByName(assemblyName).GetTypes();
            var actual   = GetSolution.TypeNamesForAssembly(dummyName);

            Assert.AreEqual(0, actual.Count);
            Assert.IsInstanceOfType(actual, typeof(List <string>));
            actual = GetSolution.TypeNamesForAssembly(assemblyName);
            Assert.AreEqual(expected.Length, actual.Count);
            foreach (var e in expected)
            {
                Assert.IsTrue(actual.Contains(e.FullName));
            }
        }
Example #10
0
        private void removeTested()
        {
            var tests = GetSolution.TypeNamesForAssembly(testAssembly);

            for (var i = list.Count; i > 0; i--)
            {
                var className = list[i - 1];
                var testName  = toTestName(className);
                var t         = tests.Find(o => o.EndsWith(testName));
                if (ReferenceEquals(null, t))
                {
                    continue;
                }
                list.RemoveAt(i - 1);
            }
        }
Example #11
0
        private List <string> GetTestClasses()
        {
            var tests = GetSolution.TypeNamesForAssembly(testAssembly);

            return(tests.Select(t => RemoveGenericsChars(t)).ToList());
        }