public void WriteJsonShouldConvert()
        {
            TimeseriesPeriodConverter target = new TimeseriesPeriodConverter(); // TODO: Initialize to an appropriate value
            using(var ms = new MemoryStream()) {
                var tw = new StreamWriter(ms);

                JsonWriter writer = new JsonTextWriter(tw); // TODO: Initialize to an appropriate value
                JsonSerializer serializer = new JsonSerializer(); // TODO: Initialize to an appropriate value

                target.WriteJson(writer, new TimeseriesPeriod(1, 2, 3), serializer);
                writer.Flush();

                ms.Position = 0;
                var result = new StreamReader(ms).ReadToEnd();
                Assert.AreEqual("{\"Count\":6,\"QuestionCount\":1,\"AnswerCount\":2,\"CommentCount\":3}", result);
            }
        }
 public void WriteJsonShouldThrowExceptionOnNotTimeseriesResult()
 {
     TimeseriesPeriodConverter target = new TimeseriesPeriodConverter(); // TODO: Initialize to an appropriate value
     target.WriteJson(null, new object(), null);
 }
 public void ReadJsonTest()
 {
     TimeseriesPeriodConverter target = new TimeseriesPeriodConverter(); // TODO: Initialize to an appropriate value
     var actual = target.ReadJson(null, typeof(TimeseriesPeriod), null);
 }
 public void CanConvertTest()
 {
     TimeseriesPeriodConverter target = new TimeseriesPeriodConverter(); // TODO: Initialize to an appropriate value
     var actual = target.CanConvert(typeof(TimeseriesPeriod));
     Assert.IsTrue(actual);
 }