public void TestFromServer() { try { var client = new CubePower.Monitoring.TokyoClient(); Assert.AreEqual(CubePower.Monitoring.Area.Tokyo, client.Area); var response = client.GetResponse(DateTime.Now); Assert.NotNull(response); } catch (Exception err) { Assert.Fail(err.ToString()); } }
public void TestFromFile() { try { var client = new CubePower.Monitoring.TokyoClient(); Assert.AreEqual(CubePower.Monitoring.Area.Tokyo, client.Area); var filename = "tokyo.csv"; var time = new DateTime(2013, 6, 4, 00, 00, 00); var response = GetResponseHelper.Run(client, filename, time); Assert.NotNull(response); Assert.AreEqual(2013, response.Time.Year); Assert.AreEqual(6, response.Time.Month); Assert.AreEqual(4, response.Time.Day); Assert.AreEqual(0, response.Time.Hour); Assert.AreEqual(0, response.Time.Minute); Assert.AreEqual(0, response.Time.Second); Assert.AreEqual("万kW", response.Unit); Assert.AreEqual(2677, response.Usage); Assert.AreEqual(4153, response.Capacity); Assert.AreEqual(64, response.UsageRatio); time = new DateTime(2013, 6, 4, 12, 08, 00); response = GetResponseHelper.Run(client, filename, time); Assert.NotNull(response); Assert.AreEqual(2013, response.Time.Year); Assert.AreEqual(6, response.Time.Month); Assert.AreEqual(4, response.Time.Day); Assert.AreEqual(12, response.Time.Hour); Assert.AreEqual(5, response.Time.Minute); Assert.AreEqual(0, response.Time.Second); Assert.AreEqual("万kW", response.Unit); Assert.AreEqual(3429, response.Usage); Assert.AreEqual(4153, response.Capacity); Assert.AreEqual(83, response.UsageRatio); time = new DateTime(2013, 6, 3, 12, 08, 00); response = GetResponseHelper.Run(client, filename, time); Assert.IsNull(response); } catch (Exception err) { Assert.Fail(err.ToString()); } }