Example #1
0
        public void PerformAnalysisTestRule1()
        {
            DiagramController controller = new DiagramController();
            DiagramRequest    request    = new DiagramRequest();

            request.DiagramXml = File.ReadAllText("TestItems\\SampleDiagram.txt");
            var test    = controller.performAnalysis(request, 1);
            var jstring = Newtonsoft.Json.JsonConvert.SerializeObject(test);

            Trace.Write(jstring);
            Assert.AreEqual(test.Count, 3);
        }
Example #2
0
        public void PerformAnalysisTestRule6()
        {
            DiagramController controller = new DiagramController();
            DiagramRequest    request    = new DiagramRequest();

            request.DiagramXml = File.ReadAllText("TestItems\\Rule6.xml");
            var test = controller.performAnalysis(request, 1);

            Assert.IsTrue(test.Count >= 1, "Rule 6");
            var jstring = Newtonsoft.Json.JsonConvert.SerializeObject(test);

            Trace.Write(jstring);
        }
Example #3
0
        public void PerformAnalysisTestRules()
        {
            DiagramController controller = new DiagramController();
            DiagramRequest    request    = new DiagramRequest();

            string[] testDiagrams = new string[]
            {
                "TestItems\\Rule2.txt",
                "TestItems\\Rule3.txt",
                "TestItems\\Rule4.xml",
                "TestItems\\Rule5.txt",
                "TestItems\\Rule6.xml"
            };
            foreach (string path in testDiagrams)
            {
                request.DiagramXml = File.ReadAllText(path);
                var test = controller.performAnalysis(request, 1);
                Assert.IsTrue(test.Count > 0, path);
                var jstring = Newtonsoft.Json.JsonConvert.SerializeObject(test);
                Trace.Write(jstring);
            }
        }