Пример #1
0
        public void ItemModelJsonHelper_ConvertFromJson_Valid_Should_Pass()
        {
            // Arrange

            JObject json = JObject.Parse(ItemJson);

            // Act
            var result = ItemModelJsonHelper.ConvertFromJson(json);

            // Reset

            // Assert
            Assert.AreEqual(10, result.Value);
            Assert.AreEqual(AttributeEnum.Attack, result.Attribute);
            Assert.AreEqual(ItemLocationEnum.OffHand, result.Location);
            Assert.AreEqual("Strong Shield", result.Name);
            Assert.AreEqual("3a138793-7411-7c60-6b03-aee9423d3684", result.Guid);
            Assert.AreEqual("Enough to hide behind", result.Description);
            Assert.AreEqual("http://www.clipartbest.com/cliparts/4T9/LaR/4T9LaReTE.png", result.ImageURI);
            Assert.AreEqual(0, result.Range);
            Assert.AreEqual(0, result.Damage);
            //Assert.AreEqual(-1, result.Count);
            //Assert.AreEqual(false, result.IsConsumable);
            //Assert.AreEqual(10, result.Category);
        }
Пример #2
0
        public void ItemModelJsonHelper_ConvertFromJson_InValid_Null_Should_Fail()
        {
            // Passing in null will get defaults for everything

            // Arrange

            // Act
            var result = ItemModelJsonHelper.ConvertFromJson(null);

            // Reset

            // Assert
            Assert.IsNotNull(result);
        }