Exemplo n.º 1
0
 public void Unit_Method3()
 {
     try {
         DocumentationFilter.Method(typeof(Tests), "MethodTest1", "(System.String,System.NullReferenceException)");
         Assert.Fail();
     } catch (System.Exception) {
     }
 }
Exemplo n.º 2
0
 public void Unit_Method2()
 {
     try {
         DocumentationFilter.Method(typeof(Tests), "MethodTest2", "(System.Int32,System.IO.Stream)");
         Assert.Fail();
     } catch (System.Exception) {
     }
 }
Exemplo n.º 3
0
 public void Unit_GetType2()
 {
     try {
         DocumentationFilter.GetType("TomasHalac.DocumentationFilter.QualityAssurance.NotFound", typeof(Tests).Assembly);
         Assert.Fail();
     } catch (System.Exception) {
     }
 }
Exemplo n.º 4
0
        public void Unit_MethodConstructor()
        {
            var constructor = typeof(Tests).GetConstructors(System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic)[0];

            Assert.NotNull(constructor);

            var actual = DocumentationFilter.MethodConstructor(typeof(Tests), "(System.String,System.NullReferenceException)");

            Assert.AreEqual(constructor.IsPublic, actual);
        }
Exemplo n.º 5
0
        public void Unit_MethodToArgsString()
        {
            var method = typeof(Tests).GetMethod("MethodTest1");

            Assert.NotNull(method);

            var expected = "(System.Int32,System.IO.Stream)";
            var actual   = DocumentationFilter.MethodToArgsString(method);

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 6
0
        public void Integration_FilterThisProyectDocumentation()
        {
            File.Delete("new_documentation-filter-tests.xml");

            var docs = new DocumentationFilter("documentation-filter-tests.xml", Environment.CurrentDirectory + "/documentation-filter-tests.dll");

            Assert.False(File.Exists("new_documentation-filter-tests.xml"));
            docs.MoveOnlyPublics();

            Assert.True(File.Exists("new_documentation-filter-tests.xml"));

            string original = File.ReadAllText("documentation-filter-tests.xml");
            string newXml   = File.ReadAllText("new_documentation-filter-tests.xml");

            Assert.False(newXml.Contains("private", System.StringComparison.InvariantCultureIgnoreCase));

            Assert.AreEqual(original.Split("public").Length, newXml.Split("public").Length);
        }
Exemplo n.º 7
0
        public void Unit_GetType()
        {
            var actual = DocumentationFilter.GetType("TomasHalac.DocumentationFilter.QualityAssurance.Tests", typeof(Tests).Assembly);

            Assert.AreEqual(typeof(Tests), actual);
        }
Exemplo n.º 8
0
        public void Unit_Type2()
        {
            var actual = DocumentationFilter.Type(typeof(Tests.PrivateClass));

            Assert.AreEqual(false, actual);
        }
Exemplo n.º 9
0
        public void Unit_Type()
        {
            var actual = DocumentationFilter.Type(typeof(Tests));

            Assert.AreEqual(true, actual);
        }
Exemplo n.º 10
0
        public void Unit_Field2()
        {
            var actual = DocumentationFilter.Field(typeof(Tests), "Var2");

            Assert.AreEqual(false, actual);
        }
Exemplo n.º 11
0
        public void Unit_Property()
        {
            var actual = DocumentationFilter.Property(typeof(Tests), "Property");

            Assert.AreEqual(true, actual);
        }
Exemplo n.º 12
0
        public void Unit_Method()
        {
            var actual = DocumentationFilter.Method(typeof(Tests), "MethodTest1", "(System.Int32,System.IO.Stream)");

            Assert.AreEqual(true, actual);
        }
        public virtual ActionResult List(bool showProject = false, DocumentationFilter documentationFilter = null)
        {
            documentationFilter = documentationFilter ?? new DocumentationFilter();

            var model = new DocumentationsListViewModel()
            {
                ShowProject = showProject,
                Documentations = DocumentationService.GetAll(Query.ForDocumentation(documentationFilter).Include(x => x.Project()))
            };

            return View(model);
        }