a6e5e40c43779bf2db0377677d98f986f503c25d.svn-base 1.4 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 TestMonitoringPointController
  12. {
  13. [TestMethod]
  14. public void TestGetMonitoringPoint()
  15. {
  16. try
  17. {
  18. var controller = new MonitoringPointController();
  19. controller.Request = new HttpRequestMessage
  20. {
  21. RequestUri = new Uri( "http://localhost:3403/odata/MonitoringPoint?%24top=20&%24filter=(SiteId+eq+1)+and+((BuildingId+ne+1)+or+(FloorId+ne+1)+or+(ZoneId+ne+0))&%24inlinecount=allpages" ) ,
  22. };
  23. controller.Configuration = new HttpConfiguration();
  24. var list = controller.GetMonitoringPoint();
  25. foreach( var v in list )
  26. {
  27. Trace.WriteLine( string.Format( "{0} {1} - {2}" ,
  28. v.FacilityCode,
  29. v.PropertyId ,
  30. v.BuildingId ));
  31. }
  32. Assert.IsTrue( true );
  33. }
  34. catch( Exception e )
  35. {
  36. Trace.WriteLine( e.Message );
  37. throw e;
  38. }
  39. }
  40. }
  41. }