Beispiel #1
0
        public void ConnectionsInheritFromCorrectFolder()
        {
            /**
             * Root
             * --Folder1
             * ----Connection1
             * ----Folder2
             * ------Connection2
             * ----Connection3 (inherits username)
             */
            var folder1 = new ContainerInfo {
                Username = "******"
            };
            var folder2 = new ContainerInfo {
                Username = "******"
            };
            var connection1 = new ConnectionInfo();
            var connection2 = new ConnectionInfo();
            var connection3 = new ConnectionInfo {
                Inheritance = { Username = true }
            };

            _rootNode.Add(folder1);
            folder1.AddRange(new [] { connection1, folder2, connection3 });
            folder2.Add(connection2);
            Assert.That(connection3.Username, Is.EqualTo(folder1.Username));
        }