Ejemplo n.º 1
0
        public void Key_Default_SerializesRequiredElements(string expectedElement)
        {
            var key     = new Key();
            var element = SerializeUtilities.SerializeToXElement(key);

            Assert.Contains(element.Elements(), e => e.Name.LocalName == expectedElement);
        }
Ejemplo n.º 2
0
        public void GroupBase_Default_DoesNotSerializeOptionalElements()
        {
            var group   = new TestGroup_InheritsGroupBase("TestGroup");
            var element = SerializeUtilities.SerializeToXElement(group);

            Assert.DoesNotContain(element.Elements(), e => e.Name.LocalName == "InputContext");
        }
Ejemplo n.º 3
0
        public void FieldData_PathPopulated_SerializesPath()
        {
            var fieldData = new FieldData("TestFieldData", path: "SomePath");
            var element   = SerializeUtilities.SerializeToXElement(fieldData);

            Assert.Contains(element.Elements(), e => e.Name.LocalName == "Path");
        }
Ejemplo n.º 4
0
        public void GroupBase_Default_SerializesRequiredElements(string expectedElement)
        {
            var group   = new TestGroup_InheritsGroupBase("TestGroup");
            var element = SerializeUtilities.SerializeToXElement(group);

            Assert.Contains(element.Elements(), e => e.Name.LocalName == expectedElement);
        }
Ejemplo n.º 5
0
        public void FieldData_Default_SerializesRequiredElements(string expectedElement)
        {
            var fieldData = new FieldData("TestFieldData");
            var element   = SerializeUtilities.SerializeToXElement(fieldData);

            Assert.Contains(element.Elements(), e => e.Name.LocalName == expectedElement);
        }
Ejemplo n.º 6
0
        public void FieldData_Default_DoesNotSerializesOptionalElements(string expectedElement)
        {
            var fieldData = new FieldData("TestFieldData");
            var element   = SerializeUtilities.SerializeToXElement(fieldData);

            Assert.DoesNotContain(element.Elements(), e => e.Name.LocalName == expectedElement);
        }
Ejemplo n.º 7
0
        public void Key_Default_Serializes()
        {
            var key     = new Key();
            var element = SerializeUtilities.SerializeToXElement(key);

            Assert.NotNull(element);
            Assert.Equal("Key", element.Name.LocalName);
        }
Ejemplo n.º 8
0
        public void GroupBase_Default_Serializes()
        {
            var group   = new TestGroup_InheritsGroupBase("TestGroup");
            var element = SerializeUtilities.SerializeToXElement(group);

            Assert.NotNull(element);
            Assert.Equal("TestGroup", element.Name.LocalName);
        }
Ejemplo n.º 9
0
        public void FieldData_Default_Serializes()
        {
            var fieldData = new FieldData("TestFieldData");
            var element   = SerializeUtilities.SerializeToXElement(fieldData);

            Assert.NotNull(element);
            Assert.Equal("FieldData", element.Name.LocalName);
        }
Ejemplo n.º 10
0
        public void SubGroup_Default_SerializeTest()
        {
            var subGroup = new SubGroup("TestField");
            var element  = SerializeUtilities.SerializeToXElement(subGroup);

            Assert.NotNull(element);
            Assert.Equal("SubGroup", element.Name.LocalName);
            Assert.Contains(element.Elements(), e => e.Name.LocalName == "Key");
        }
Ejemplo n.º 11
0
        public void GroupBase_InputContextPopulated_Serializes()
        {
            var group = new TestGroup_InheritsGroupBase("TestGroup");

            group.InputContext = "Test";
            var element = SerializeUtilities.SerializeToXElement(group);

            Assert.Contains(element.Elements(), e => e.Name.LocalName == "InputContext");
        }
Ejemplo n.º 12
0
        public void Field_OutputDataPopulated_SerializesOutputData()
        {
            var field = new Field("TestField");

            field.OutputData = new FieldData("TestFieldData");
            var element = SerializeUtilities.SerializeToXElement(field);

            Assert.Contains(element.Elements(), e => e.Name.LocalName == "OutputData");
        }