Ejemplo n.º 1
0
        public void Verify_that_QueryDatatypeName_returns_expected_results()
        {
            var datatypeDefinitionBoolean = new DatatypeDefinitionBoolean();

            Assert.That(datatypeDefinitionBoolean.QueryDatatypeName(), Is.EqualTo("Boolean"));

            var datatypeDefinitionDate = new DatatypeDefinitionDate();

            Assert.That(datatypeDefinitionDate.QueryDatatypeName(), Is.EqualTo("Date"));

            var datatypeDefinitionEnumeration = new DatatypeDefinitionEnumeration();

            Assert.That(datatypeDefinitionEnumeration.QueryDatatypeName(), Is.EqualTo("Enumeration"));

            var datatypeDefinitionInteger = new DatatypeDefinitionInteger();

            Assert.That(datatypeDefinitionInteger.QueryDatatypeName(), Is.EqualTo("Integer"));

            var datatypeDefinitionReal = new DatatypeDefinitionReal();

            Assert.That(datatypeDefinitionReal.QueryDatatypeName(), Is.EqualTo("Real"));

            var datatypeDefinitionString = new DatatypeDefinitionString();

            Assert.That(datatypeDefinitionString.QueryDatatypeName(), Is.EqualTo("String"));

            var datatypeDefinitionXhtml = new DatatypeDefinitionXHTML();

            Assert.That(datatypeDefinitionXhtml.QueryDatatypeName(), Is.EqualTo("XHTML"));
        }
        public void VerifyThatTheAttributeDefinitionCanBeSetOrGet()
        {
            var datatypeDefinitionXhtml = new DatatypeDefinitionXHTML();

            var attributeDefinitionXhtml = new AttributeDefinitionXHTML();

            attributeDefinitionXhtml.Type = datatypeDefinitionXhtml;

            var attributeDefinition = (AttributeDefinition)attributeDefinitionXhtml;

            Assert.AreEqual(datatypeDefinitionXhtml, attributeDefinition.DatatypeDefinition);

            attributeDefinition.DatatypeDefinition = datatypeDefinitionXhtml;

            Assert.AreEqual(datatypeDefinitionXhtml, attributeDefinition.DatatypeDefinition);
        }
        public void Verify_That_The_AttributeDefinition_Can_Be_Set_Or_Get()
        {
            var datatypeDefinitionXhtml = new DatatypeDefinitionXHTML();

            var attributeDefinitionXhtml = new AttributeDefinitionXHTML();

            attributeDefinitionXhtml.Type = datatypeDefinitionXhtml;

            var attributeDefinition = (AttributeDefinition)attributeDefinitionXhtml;

            Assert.AreEqual(datatypeDefinitionXhtml, attributeDefinition.DatatypeDefinition);

            attributeDefinition.DatatypeDefinition = datatypeDefinitionXhtml;

            Assert.AreEqual(datatypeDefinitionXhtml, attributeDefinition.DatatypeDefinition);
        }
        /// <summary>
        /// create all the different <see cref="DatatypeDefinition"/>s
        /// </summary>
        private void CreateDataTypes()
        {
            var reqIfContent = this.reqIF.CoreContent.SingleOrDefault();

            var datatypeDefinitionBoolean = new DatatypeDefinitionBoolean();

            datatypeDefinitionBoolean.Description = "boolean data type definition";
            datatypeDefinitionBoolean.Identifier  = "boolean";
            datatypeDefinitionBoolean.LastChange  = DateTime.Parse("2015-12-01");
            datatypeDefinitionBoolean.LongName    = "a boolean";
            reqIfContent.DataTypes.Add(datatypeDefinitionBoolean);

            var datatypeDefinitionDate = new DatatypeDefinitionDate();

            datatypeDefinitionDate.Description = "date data type definition";
            datatypeDefinitionDate.Identifier  = "DateTime";
            datatypeDefinitionDate.LastChange  = DateTime.Parse("2015-12-01");
            datatypeDefinitionDate.LongName    = "a date";
            reqIfContent.DataTypes.Add(datatypeDefinitionDate);

            var datatypeDefinitionEnumeration = new DatatypeDefinitionEnumeration();

            datatypeDefinitionEnumeration.Description = "enum value type definition";
            datatypeDefinitionEnumeration.Identifier  = this.enumdatatype_id;
            datatypeDefinitionEnumeration.LastChange  = DateTime.Parse("2015-12-01");
            datatypeDefinitionEnumeration.LongName    = "an enumeration";

            var enumValuelow = new EnumValue();

            enumValuelow.Identifier = this.enum_value_low_id;
            enumValuelow.LastChange = DateTime.Parse("2015-12-01");
            enumValuelow.LongName   = "low";

            var embeddedValueLow = new EmbeddedValue();

            embeddedValueLow.Key          = 1;
            embeddedValueLow.OtherContent = "foo";
            enumValuelow.Properties       = embeddedValueLow;

            var enumValuemedium = new EnumValue();

            enumValuemedium.Identifier = this.enum_value_medium_id;
            enumValuemedium.LastChange = DateTime.Parse("2015-12-01");
            enumValuemedium.LongName   = "medium";

            var embeddedValueMedium = new EmbeddedValue();

            embeddedValueMedium.Key          = 2;
            embeddedValueMedium.OtherContent = "bar";
            enumValuemedium.Properties       = embeddedValueMedium;

            datatypeDefinitionEnumeration.SpecifiedValues.Add(enumValuelow);
            datatypeDefinitionEnumeration.SpecifiedValues.Add(enumValuemedium);

            reqIfContent.DataTypes.Add(datatypeDefinitionEnumeration);

            var datatypeDefinitionInteger = new DatatypeDefinitionInteger();

            datatypeDefinitionInteger.Description = "integer data type definition";
            datatypeDefinitionInteger.Identifier  = "integer";
            datatypeDefinitionInteger.LastChange  = DateTime.Parse("2015-12-01");
            datatypeDefinitionInteger.LongName    = "an integer";
            datatypeDefinitionInteger.Min         = 2;
            datatypeDefinitionInteger.Max         = 6;
            reqIfContent.DataTypes.Add(datatypeDefinitionInteger);

            var datatypeDefinitionReal = new DatatypeDefinitionReal();

            datatypeDefinitionReal.Description = "real data type definition";
            datatypeDefinitionReal.Identifier  = "real";
            datatypeDefinitionReal.LastChange  = DateTime.Parse("2015-12-01");
            datatypeDefinitionReal.LongName    = "a real";
            datatypeDefinitionReal.Accuracy    = 5;
            datatypeDefinitionReal.Min         = 1;
            datatypeDefinitionReal.Max         = 5;
            reqIfContent.DataTypes.Add(datatypeDefinitionReal);

            var datatypeDefinitionString = new DatatypeDefinitionString();

            datatypeDefinitionString.Description = "string data type definition";
            datatypeDefinitionString.Identifier  = "string";
            datatypeDefinitionString.LastChange  = DateTime.Parse("2015-12-01");
            datatypeDefinitionString.MaxLength   = 32000;
            datatypeDefinitionString.LongName    = "a string";
            reqIfContent.DataTypes.Add(datatypeDefinitionString);

            var datatypeDefinitionXhtml = new DatatypeDefinitionXHTML();

            datatypeDefinitionXhtml.Description = "string data type definition";
            datatypeDefinitionXhtml.Identifier  = "xhtml";
            datatypeDefinitionXhtml.LastChange  = DateTime.Parse("2015-12-01");
            datatypeDefinitionXhtml.LongName    = "a string";
            reqIfContent.DataTypes.Add(datatypeDefinitionXhtml);
        }