コード例 #1
0
        public void ChildNodeObjects_Always_ReturnsChildrenOfData()
        {
            // Setup
            mocks.ReplayAll();

            var object1            = new object();
            var object2            = new object();
            var categoryTreeFolder = new CategoryTreeFolder("", new[]
            {
                object1,
                object2
            });

            using (var plugin = new RiskeerPlugin())
            {
                TreeNodeInfo info = GetInfo(plugin);

                // Call
                object[] objects = info.ChildNodeObjects(categoryTreeFolder);

                // Assert
                CollectionAssert.AreEqual(new[]
                {
                    object1,
                    object2
                }, objects);
            }

            mocks.VerifyAll();
        }
コード例 #2
0
        public void ParameteredConstructor_NotSpecifyingCategory_ExpectedValues()
        {
            // Setup
            var contents = new[]
            {
                new object(),
                new object()
            };

            // Call
            var treeFolder = new CategoryTreeFolder("<name>", contents);

            // Assert
            Assert.AreEqual("<name>", treeFolder.Name);
            Assert.AreEqual(TreeFolderCategory.General, treeFolder.Category);
            Assert.AreNotSame(contents, treeFolder.Contents);
            CollectionAssert.AreEqual(contents, treeFolder.Contents);
        }
コード例 #3
0
        public void ParameteredConstructor_ExpectedValues()
        {
            // Setup
            var contents = new[]
            {
                new object(),
                new object()
            };
            const TreeFolderCategory category = TreeFolderCategory.Output;

            // Call
            var treeFolder = new CategoryTreeFolder("<name>", contents, category);

            // Assert
            Assert.AreEqual("<name>", treeFolder.Name);
            Assert.AreEqual(category, treeFolder.Category);
            Assert.AreNotSame(contents, treeFolder.Contents);
            CollectionAssert.AreEqual(contents, treeFolder.Contents);
        }
コード例 #4
0
        public void Image_TreeFolderOfCategoryOutput_ReturnsOutputFolderIcon()
        {
            // Setup
            mocks.ReplayAll();

            var categoryTreeFolder = new CategoryTreeFolder("", new object[0], TreeFolderCategory.Output);

            using (var plugin = new RiskeerPlugin())
            {
                TreeNodeInfo info = GetInfo(plugin);

                // Call
                Image image = info.Image(categoryTreeFolder);

                // Assert
                TestHelper.AssertImagesAreEqual(RiskeerCommonFormsResources.OutputFolderIcon, image);
            }

            mocks.VerifyAll();
        }
コード例 #5
0
        public void Text_Always_ReturnsName()
        {
            // Setup
            mocks.ReplayAll();

            const string testname           = "testName";
            var          categoryTreeFolder = new CategoryTreeFolder(testname, new object[0]);

            using (var plugin = new RiskeerPlugin())
            {
                TreeNodeInfo info = GetInfo(plugin);

                // Call
                string text = info.Text(categoryTreeFolder);

                // Assert
                Assert.AreEqual(testname, text);
            }

            mocks.VerifyAll();
        }