コード例 #1
0
        public void RemoveField_KeyFieldHasFieldAndGroupOwnsKeyField_RemovesKeyField()
        {
            var testField = new Field("TestField");
            var subGroup  = new SubGroup("/");

            subGroup.AddKeyField(testField);
            Assert.Contains(testField, subGroup.KeyFields);
            Assert.Contains(testField, subGroup.Fields);
            subGroup.RemoveField(testField);

            Assert.DoesNotContain(testField, subGroup.KeyFields);
            Assert.DoesNotContain(testField, subGroup.Fields);
        }