Beispiel #1
0
        public void TestFixWBS()
        {
            var g1 = new KAction()
            {
                Label = "G1", WBS = "1"
            };
            var t1 = new KAction()
            {
                Label = "T1", WBS = "1.2"
            };
            var t2 = new KAction()
            {
                Label = "T2", WBS = "1.3"
            };
            var t21 = new KAction()
            {
                Label = "T21", WBS = "1.3.0"
            };
            var t22 = new KAction()
            {
                Label = "T22", WBS = "1.3.2"
            };

            var actions = new List <KAction>()
            {
                g1, t1, t2, t21, t22
            };

            var collection = new BulkObservableCollection <DataTreeGridItem>();

            var manager = new GridActionsManager(collection, null, null);

            manager.ChangeView(GanttGridView.WBS, null);

            manager.RegisterInitialActions(actions);

            manager.FixAllWBS();

            AssertWBS(g1, "1");
            AssertWBS(t1, "1.1");
            AssertWBS(t2, "1.2");
            AssertWBS(t21, "1.2.1");
            AssertWBS(t22, "1.2.2");
        }