コード例 #1
0
        public void TestBuildMethods()
        {
            // Act
            MenuItem buildDeleteMenuItem     = NodeContextMenuBuilder.BuildDeleteMenuItem();
            MenuItem buildGroupsMenuItem     = NodeContextMenuBuilder.BuildGroupsMenuItem();
            MenuItem buildPreviewMenuItem    = NodeContextMenuBuilder.BuildPreviewMenuItem();
            MenuItem buildFreezeMenuItem     = NodeContextMenuBuilder.BuildFreezeMenuItem();
            MenuItem buildShowLabelsMenuItem = NodeContextMenuBuilder.BuildShowLabelsMenuItem();
            MenuItem buildRenameMenuItem     = NodeContextMenuBuilder.BuildRenameMenuItem();
            MenuItem buildLacingMenuItem     = NodeContextMenuBuilder.BuildLacingMenuItem();
            MenuItem buildIsInputMenuItem    = NodeContextMenuBuilder.BuildIsInputMenuItem();
            MenuItem buildIsOutputMenuItem   = NodeContextMenuBuilder.BuildIsOutputMenuItem();
            MenuItem buildHelpMenuItem       = NodeContextMenuBuilder.BuildHelpMenuItem();

            // Assert
            Assert.IsNotNull(buildDeleteMenuItem);
            Assert.IsNotNull(buildGroupsMenuItem);
            Assert.IsNotNull(buildPreviewMenuItem);
            Assert.IsNotNull(buildFreezeMenuItem);
            Assert.IsNotNull(buildShowLabelsMenuItem);
            Assert.IsNotNull(buildRenameMenuItem);
            Assert.IsNotNull(buildLacingMenuItem);
            Assert.IsNotNull(buildIsInputMenuItem);
            Assert.IsNotNull(buildIsOutputMenuItem);
            Assert.IsNotNull(buildHelpMenuItem);

            Assert.AreEqual(Dynamo.Wpf.Properties.Resources.ContextMenuDelete, buildDeleteMenuItem.Header);
            Assert.AreEqual(Dynamo.Wpf.Properties.Resources.ContextMenuGroups, buildGroupsMenuItem.Header);
            Assert.AreEqual(3, buildGroupsMenuItem.Items.Count);
            Assert.AreEqual(Dynamo.Wpf.Properties.Resources.NodeContextMenuPreview, buildPreviewMenuItem.Header);
            Assert.AreEqual(Dynamo.Wpf.Properties.Resources.NodesRunStatus, buildFreezeMenuItem.Header);
            Assert.AreEqual(Dynamo.Wpf.Properties.Resources.NodeContextMenuShowLabels, buildShowLabelsMenuItem.Header);
            Assert.AreEqual(Dynamo.Wpf.Properties.Resources.NodeContextMenuRenameNode, buildRenameMenuItem.Header);
            Assert.AreEqual(Dynamo.Wpf.Properties.Resources.ContextMenuLacing, buildLacingMenuItem.Header);
            Assert.AreEqual(4, buildLacingMenuItem.Items.Count);
            Assert.AreEqual(Dynamo.Wpf.Properties.Resources.NodeContextMenuIsInput, buildIsInputMenuItem.Header);
            Assert.AreEqual(Dynamo.Wpf.Properties.Resources.NodeContextMenuIsOutput, buildIsOutputMenuItem.Header);
            Assert.AreEqual(Dynamo.Wpf.Properties.Resources.NodeContextMenuHelp, buildHelpMenuItem.Header);
        }