public void IsValidItem_ReturnsTrue_IfObjectIsJObjectWithId()
 {
     Assert.IsTrue(JTokenExtensions.IsValidItem(new JObject()
     {
         { "id", "abc" }
     }));
 }
        public void ValidItemOrNull_ReturnsNull_IfItIsInValid()
        {
            var items = new JToken[] { null, new JArray(), new JValue(true), new JObject() };

            foreach (JToken item in items)
            {
                Assert.IsNull(JTokenExtensions.ValidItemOrNull(item));
            }
        }
        public void ValidItemOrNull_ReturnsItem_IfItIsValid()
        {
            var item = new JObject()
            {
                { "id", "abc" }
            };

            Assert.AreSame(item, JTokenExtensions.ValidItemOrNull(item));
        }
Exemple #4
0
 public static CompanionAppCredentials Load(string filepath)
 {
     try
     {
         string json = File.ReadAllText(filepath);
         JToken tk   = JToken.Parse(json);
         CompanionAppCredentials credentials = JTokenExtensions.ToObject <CompanionAppCredentials>(tk);
         credentials.savedPath = filepath;
         return(credentials);
     }
     catch
     {
         return(new CompanionAppCredentials()
         {
             savedPath = filepath
         });
     }
 }
 public void IsValidItem_ReturnsFalse_IfObjectIsJObjectWithoutId()
 {
     Assert.IsFalse(JTokenExtensions.IsValidItem(new JObject()));
 }
 public void IsValidItem_ReturnsFalse_IfObjectIsNotJObject()
 {
     Assert.IsFalse(JTokenExtensions.IsValidItem(new JValue(true)));
     Assert.IsFalse(JTokenExtensions.IsValidItem(new JArray()));
 }
 public void IsValidItem_ReturnsFalse_IfObjectIsNull()
 {
     Assert.IsFalse(JTokenExtensions.IsValidItem(null));
 }