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); }
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); }