TestBemsMonitoringPointHistoryController.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using System;
  2. using Microsoft.VisualStudio.TestTools.UnitTesting;
  3. using iBemsDataService.Controllers;
  4. using System.Net.Http;
  5. using System.Web.Http;
  6. using System.Web.Http.Routing;
  7. using System.Diagnostics;
  8. namespace iBemsDataService.Tests
  9. {
  10. [TestClass]
  11. public class TestBemsMonitoringPointHistoryController
  12. {
  13. [TestMethod]
  14. public void TestGetMonitoringPointHistoryCalculation()
  15. {
  16. try
  17. {
  18. var controller = new BemsMonitoringPointHistoryController();
  19. controller.Request = new HttpRequestMessage
  20. {
  21. RequestUri = new Uri( "http://localhost:3403/api/BemsMonitoringPointHistory/Location?&BuildingId=1&FuelTypeId=1&TimeIntervalType=1&StartDate=2014-12-22%2000:00:00&EndDate=2014-12-22%2010:24:29&SiteId=1" ) ,
  22. };
  23. controller.Configuration = new HttpConfiguration();
  24. var list = controller.GetBemsMonitoringPointHistory();
  25. foreach( var v in list )
  26. {
  27. Trace.WriteLine( string.Format( "{0} {1} - {2}" ,
  28. v.DateTime.ToShortDateString() ,
  29. v.DateTime.ToShortTimeString() ,
  30. v.Value ));
  31. }
  32. Assert.IsTrue( true );
  33. }
  34. catch( Exception e )
  35. {
  36. Trace.WriteLine( e.Message );
  37. throw e;
  38. }
  39. }
  40. }
  41. }