Exemple #1
0
        /// <summary>
        /// Constructor. 
        /// </summary>
        /// <param name="safe">If true, all properties are given a default (safe) value. </param>
        public Property(bool safe)
        {
            Type = "string";
            Format = null;
            Items = new Items();

            if (safe)
            {
                Description = "";
                Enums = new string[0];
            }
            else
            {
            }
        }
Exemple #2
0
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="safe">If true, default (none-null) values will be used for all properties. </param>
        public Operation(bool safe)
        {
            Method = "POST";
            NickName = "Name" + new Random().Next(1, 1000);
            Parameters = new Parameter[0];
            Type = "string";
            Format = null;

            if (safe)
            {
                Summary = "";
                Notes = "";
                Produces = new string[0];
                Consumes = new string[0];
                Deprecated = "false";
                Items = new Items(safe);
            }
            else
            {
            }
        }
Exemple #3
0
        public void ModelPropertyItemsIsInvalid()
        {
            Models models = new Models();
            Model model = new Model() { Id = "theModel" };
            Property property = new Property();
            Items items = new Items() { Type = "invalidType", Format = "invalidFormat" };
            property.Items = items;
            model.Properties.Data["theProperty"] = property;
            models.Data["theModel"] = model;

            models.Validate(Violations);
            Assert.AreEqual(1, Violations.Count);
            AssertInvalidProperty("Type", @"[""theModel""].Properties[""theProperty""].Items.Type", Common.Swagger.Common.ViolationLevel.Error);
        }
Exemple #4
0
 public void Int64()
 {
     var items = new Items() { Type = "integer", Format = "int64" };
     AssertType(items, false, true, false, false, false, false, false, false, false);
 }
Exemple #5
0
 public void Reference()
 {
     var items = new Items() { Type = null, Reference = "theModel" };
     Assert.IsTrue(items.IsReference);
 }
Exemple #6
0
 public void Double()
 {
     var items = new Items() { Type = "number", Format = "double" };
     AssertType(items, false, false, false, true, false, false, false, false, false);
 }
Exemple #7
0
 public void Float()
 {
     var items = new Items() { Type = "number", Format = "float" };
     AssertType(items, false, false, true, false, false, false, false, false, false);
 }
Exemple #8
0
 public void Byte()
 {
     var items = new Items() { Type = "string", Format = "byte" };
     AssertType(items, false, false, false, false, false, true, false, false, false);
 }
Exemple #9
0
 public void DateTime()
 {
     var items = new Items() { Type = "string", Format = "date-time" };
     AssertType(items, false, false, false, false, false, false, false, false, true);
 }
Exemple #10
0
 public void Boolean()
 {
     var items = new Items() { Type = "boolean", Format = null };
     AssertType(items, false, false, false, false, false, false, true, false, false);
 }
Exemple #11
0
 /// <summary>
 /// Constructor. 
 /// </summary>
 public ItemsTests()
 {
     Items = new Items();
 }
Exemple #12
0
 protected void AssertType(Items items, bool isInt32, bool isInt64, bool isFloat, bool isDouble, bool isString, bool isByte, bool isBoolean, bool isDate, bool isDateTime)
 {
     Assert.AreEqual(items.IsInt32, isInt32);
     Assert.AreEqual(items.IsInt64, isInt64);
     Assert.AreEqual(items.IsFloat, isFloat);
     Assert.AreEqual(items.IsDouble, isDouble);
     Assert.AreEqual(items.IsString, isString);
     Assert.AreEqual(items.IsByte, isByte);
     Assert.AreEqual(items.IsBoolean, isBoolean);
     Assert.AreEqual(items.IsDate, isDate);
     Assert.AreEqual(items.IsDateTime, isDateTime);
 }
Exemple #13
0
 public void String()
 {
     var items = new Items() { Type = "string", Format = null };
     AssertType(items, false, false, false, false, true, false, false, false, false);
 }
Exemple #14
0
        public void SanityNotSafe()
        {
            Items = new Common.Swagger12.Items(false);

            Items.Validate(Violations);
            Assert.AreEqual(0, Violations.Count);
        }