Example #1
0
        public void CanUseFactoryMethodToCreateNewAttributeTypeToReturn()
        {
            //Act
            var attr = AttributeTypeToReturn.OfType(AttributeDataType.StructureTable);

            //Assert
            Assert.That(attr.Type, Is.EqualTo(AttributeDataType.StructureTable));
        }
Example #2
0
        public void Instantiation()
        {
            //Act
            var attr = new AttributeTypeToReturn();

            //Assert
            Assert.That(attr, Is.Not.Null);
        }
Example #3
0
        public void Can_Generate_Api_Xml()
        {
            //Arrange
            string expected =
                new XElement("AttributeType",
                             new XAttribute("name", "structure-text"))
                .ToString();

            var attr = AttributeTypeToReturn.OfType(AttributeDataType.StructureText);

            //Act
            string actual = attr.ToAdsml().ToString();

            Console.WriteLine(actual);

            //Assert
            Assert.That(actual, Is.EqualTo(expected));
        }
        public void Can_Specify_Attribute_Types_To_Return()
        {
            //Arrange
            string expected =
                new XElement("LookupControls",
                             new XElement("AttributeTypesToReturn",
                                          new XElement("AttributeType",
                                                       new XAttribute("name", "structure-text")))).ToString();

            var builder = new LookupControlBuilder();

            //Act
            builder.ReturnAttributes(AttributeTypeToReturn.OfType(AttributeDataType.StructureText));
            var actual = builder.Build().ToAdsml().ToString();

            Console.WriteLine(actual);

            //Assert
            Assert.That(actual, Is.EqualTo(expected));
        }