public void PutForumBuilder_SomeFieldsChanged() { Forum oldForum = new Forum { Title = theme, Place = place, Schedules = schedules, Date = date, Hour = hour }; Forum newForum = new Forum { Title = newTheme, Hour = newHour, Date = newDate }; JObject obj = ForumParser.PutForumBuilder(oldForum, newForum); var forumBody = obj["forum"]; Debug.WriteLine(forumBody.ToString()); var children = forumBody.Count(); var forumTheme = forumBody["theme"].ToString(); var forumDate = forumBody["date"].ToObject <DateTime>(); int seconds = forumBody["hour"].ToObject <int>(); TimeSpan forumHour = TimeSpan.FromSeconds(seconds); Assert.AreEqual(newTheme, forumTheme); Assert.AreEqual(newDate, forumDate); Assert.AreEqual(newHour, forumHour); Assert.AreEqual(3, children); }
public void PutForumBuilder_AllFieldsChanged() { Forum oldForum = new Forum { Title = theme, Place = place, Schedules = schedules, Date = date, Hour = hour }; Forum newForum = new Forum { Title = newTheme, Place = newPlace, Schedules = newSchedules, Date = newDate, Hour = newHour }; JObject obj = ForumParser.PutForumBuilder(oldForum, newForum); var forumBody = obj["forum"]; var forumTheme = forumBody["theme"].ToString(); var forumPlace = forumBody["place"].ToString(); var forumSchedules = forumBody["schedules"].ToString(); var forumDate = forumBody["date"].ToObject <DateTime>(); int seconds = forumBody["hour"].ToObject <int>(); TimeSpan forumHour = TimeSpan.FromSeconds(seconds); Assert.AreEqual(newTheme, forumTheme); Assert.AreEqual(newPlace, forumPlace); Assert.AreEqual(newSchedules, forumSchedules); Assert.AreEqual(newDate, forumDate); Assert.AreEqual(newHour, forumHour); }
public void PutForumBuilder_OneFieldChanged() { Forum oldForum = new Forum { Title = theme, Place = place, Schedules = schedules, Date = date, Hour = hour }; Forum newForum = new Forum { Title = newTheme, Hour = hour, // using old values to stop autosetting Date = date }; JObject obj = ForumParser.PutForumBuilder(oldForum, newForum); var forumBody = obj["forum"]; Debug.WriteLine(forumBody.ToString()); var children = forumBody.Count(); var forumTheme = forumBody["theme"].ToString(); Assert.AreEqual(newTheme, forumTheme); Assert.AreEqual(1, children); }