using System; using Microsoft.VisualStudio.TestTools.UnitTesting; using iBemsDataService.Controllers; using System.Net.Http; using System.Web.Http; using System.Web.Http.Routing; using System.Diagnostics; namespace iBemsDataService.Tests { [TestClass] public class TestBemsMonitoringPointHistoryController { [TestMethod] public void TestGetMonitoringPointHistoryCalculation() { try { var controller = new BemsMonitoringPointHistoryController(); controller.Request = new HttpRequestMessage { 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" ) , }; controller.Configuration = new HttpConfiguration(); var list = controller.GetBemsMonitoringPointHistory(); foreach( var v in list ) { Trace.WriteLine( string.Format( "{0} {1} - {2}" , v.DateTime.ToShortDateString() , v.DateTime.ToShortTimeString() , v.Value )); } Assert.IsTrue( true ); } catch( Exception e ) { Trace.WriteLine( e.Message ); throw e; } } } }