示例#1
0
        public void VisitAreaNode_AreaAsParent_CreatesType()
        {
            var node = new AreaTreeNode("Area");

            _root.AddChild(node);

            mocks.ReplayAll();
            generator.Visit(_root);
            mocks.VerifyAll();

            CodeDomAssert.AssertHasField(source.Ccu.Namespaces[0].Types[0], "_services");
        }
示例#2
0
        private void BuildTestTree()
        {
            var parentAreaNode = new AreaTreeNode("Parent");

            _root.AddChild(parentAreaNode);

            var childAreaNode = new AreaTreeNode("Child");

            parentAreaNode.AddChild(childAreaNode);

            var controllerNode = new ControllerTreeNode("ChildController", "ControllerNamespace");

            parentAreaNode.AddChild(controllerNode);
        }
示例#3
0
 public override void Setup()
 {
     base.Setup();
     _root       = new AreaTreeNode("Root");
     _controller = new ControllerTreeNode("HomeController", "ControllerNamespace");
     _root.AddChild(_controller);
 }
		public override void Setup()
		{
			base.Setup();
			root = new AreaTreeNode("Root");
			controller = new ControllerTreeNode("HomeController", "ControllerNamespace");
			root.AddChild(controller);
		}
示例#5
0
        public void AddViewSource_ViewForValidSubAreaController_AddsViewNode()
        {
            var node = new ControllerTreeNode("HomeController", "SomeNamespace");
            var root = new AreaTreeNode("Root");
            var area = new AreaTreeNode("Root");

            root.AddChild(area);
            area.AddChild(node);

            using (mocks.Unordered())
            {
                Expect.Call(treeService.FindNode("AreaController")).Return(null);
                Expect.Call(treeService.FindNode("AreaComponent")).Return(null);
                Expect.Call(treeService.FindNode("Area")).Return(area);
                treeService.PushNode(area);
                Expect.Call(treeService.FindNode("HomeController")).Return(node);
                treeService.PushNode(node);
                treeService.PopToRoot();
            }

            mocks.ReplayAll();
            mapper.AddViewSource(@"Projects\Eleutian.Web.Site\Views\Area\Home\Index.brail");
            mocks.VerifyAll();

            AssertHasViewNode(node);
        }
示例#6
0
		public void ViewComponentTreeNode_ToString_GiveInformation()
		{
			var node = new ViewComponentTreeNode("SomeComponent", "ControllerServices");
			var rootNode = new AreaTreeNode("Root");
			rootNode.AddChild(node);
			Assert.AreNotEqual(node.GetType().FullName, node.ToString());
			Assert.AreEqual("ControllerServices", node.Namespace);
		}
示例#7
0
		public void ControllerTreeNode_MultipleToString_GiveInformation()
		{
			var node = new ControllerTreeNode("HomeController", "ControllerServices");
			var rootNode = new AreaTreeNode("Root");
			var areaNode = new AreaTreeNode("Area");
			areaNode.AddChild(node);
			rootNode.AddChild(areaNode);
			Assert.AreNotEqual(node.GetType().FullName, node.ToString());
		}
示例#8
0
        public void ViewComponentTreeNode_ToString_GiveInformation()
        {
            var node     = new ViewComponentTreeNode("SomeComponent", "ControllerServices");
            var rootNode = new AreaTreeNode("Root");

            rootNode.AddChild(node);
            Assert.AreNotEqual(node.GetType().FullName, node.ToString());
            Assert.AreEqual("ControllerServices", node.Namespace);
        }
示例#9
0
        public void ControllerTreeNode_ToString_GiveInformation()
        {
            ControllerTreeNode node     = new ControllerTreeNode("HomeController", "ControllerServices");
            AreaTreeNode       rootNode = new AreaTreeNode("Root");

            rootNode.AddChild(node);
            Assert.AreNotEqual(node.GetType().FullName, node.ToString());
            Assert.AreEqual("ControllerServices", node.Namespace);
        }
示例#10
0
        public void ControllerTreeNode_MultipleToString_GiveInformation()
        {
            var node     = new ControllerTreeNode("HomeController", "ControllerServices");
            var rootNode = new AreaTreeNode("Root");
            var areaNode = new AreaTreeNode("Area");

            areaNode.AddChild(node);
            rootNode.AddChild(areaNode);
            Assert.AreNotEqual(node.GetType().FullName, node.ToString());
        }
示例#11
0
        public void ControllerTreeNodeArea_Always_WalksUpwards()
        {
            var node      = new ControllerTreeNode("HomeController", "ControllerServices");
            var rootNode  = new AreaTreeNode("Root");
            var area1Node = new AreaTreeNode("Area1");
            var area2Node = new AreaTreeNode("Area2");

            rootNode.AddChild(area1Node);
            area1Node.AddChild(area2Node);
            area2Node.AddChild(node);
            Assert.AreEqual("Area1/Area2", node.Area);
        }
示例#12
0
        public void ControllerTreeNodePath_Always_WalksUpwards()
        {
            ControllerTreeNode node      = new ControllerTreeNode("HomeController", "ControllerServices");
            AreaTreeNode       rootNode  = new AreaTreeNode("Root");
            AreaTreeNode       area1Node = new AreaTreeNode("Area1");
            AreaTreeNode       area2Node = new AreaTreeNode("Area2");

            rootNode.AddChild(area1Node);
            area1Node.AddChild(area2Node);
            area2Node.AddChild(node);
            Assert.AreEqual("Root/Area1/Area2", node.Path);
        }
		public void AddViewSource_ViewForValidTopLevelController_AddsViewNode()
		{
			var node = new ControllerTreeNode("HomeController", "SomeNamespace");
			var root = new AreaTreeNode("Root");
			root.AddChild(node);

			using (mocks.Unordered())
			{
				Expect.Call(treeService.FindNode("HomeController")).Return(node);
				treeService.PushNode(node);
				treeService.PopToRoot();
			}

			mocks.ReplayAll();
			mapper.AddViewSource(@"Projects\Eleutian.Web.Site\Views\Home\Index.brail");
			mocks.VerifyAll();

			AssertHasViewNode(node);
		}
示例#14
0
        public void AddViewSource_ViewForValidTopLevelController_AddsViewNode()
        {
            ControllerTreeNode node = new ControllerTreeNode("HomeController", "SomeNamespace");
            AreaTreeNode       root = new AreaTreeNode("Root");

            root.AddChild(node);

            using (_mocks.Unordered())
            {
                Expect.Call(_treeService.FindNode("HomeController")).Return(node);
                _treeService.PushNode(node);
                _treeService.PopToRoot();
            }

            _mocks.ReplayAll();
            _mapper.AddViewSource(@"Projects\Eleutian.Web.Site\Views\Home\Index.brail");
            _mocks.VerifyAll();

            AssertHasViewNode(node);
        }
示例#15
0
		public void ControllerTreeNodePath_Always_WalksUpwards()
		{
			var node = new ControllerTreeNode("HomeController", "ControllerServices");
			var rootNode = new AreaTreeNode("Root");
			var area1Node = new AreaTreeNode("Area1");
			var area2Node = new AreaTreeNode("Area2");
			rootNode.AddChild(area1Node);
			area1Node.AddChild(area2Node);
			area2Node.AddChild(node);
			Assert.AreEqual("Root/Area1/Area2", node.Path);
		}
		private void BuildTestTree()
		{
			var parentAreaNode = new AreaTreeNode("Parent");
			_root.AddChild(parentAreaNode);

			var childAreaNode = new AreaTreeNode("Child");
			parentAreaNode.AddChild(childAreaNode);

			var controllerNode = new ControllerTreeNode("ChildController", "ControllerNamespace");
			parentAreaNode.AddChild(controllerNode);
		}