public void CopyChildrenFromScopeTest()
        {
            TECScopeMock scope = new TECScopeMock();

            TECScopeMock toCopy = new TECScopeMock();

            toCopy.AssociatedCosts.Add(new TECAssociatedCost(CostType.TEC));
            toCopy.Tags.Add(new TECTag());

            scope.CopyChildrenFromScope(toCopy);

            Assert.IsTrue(toCopy.AssociatedCosts.SequenceEqual(scope.AssociatedCosts));
            Assert.IsTrue(toCopy.Tags.SequenceEqual(scope.Tags));
        }
        public void CopyPropertiesFromScopeTest()
        {
            TECScopeMock scope = new TECScopeMock();

            TECScopeMock toCopy = new TECScopeMock();

            toCopy.Name        = "test";
            toCopy.Description = "test d";

            scope.CopyPropertiesFromScope(toCopy);

            Assert.AreEqual(toCopy.Name, scope.Name);
            Assert.AreEqual(toCopy.Description, scope.Description);
        }