PageRenderTime 58ms CodeModel.GetById 25ms RepoModel.GetById 0ms app.codeStats 0ms

/Senparc.Weixin.MP.Sample/Senparc.Weixin.MP.Sample.Tests/Controllers/ValuesControllerTest.cs

https://github.com/mjhuangzk/WeiXinMPSDK
C# | 81 lines | 51 code | 15 blank | 15 comment | 0 complexity | 43b6fafa3c1f7f07fa1e895c4f299ad2 MD5 | raw file
Possible License(s): BSD-2-Clause, BSD-3-Clause
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Net.Http;
  5. using System.Text;
  6. using System.Web.Http;
  7. using Microsoft.VisualStudio.TestTools.UnitTesting;
  8. using Senparc.Weixin.MP.Sample;
  9. using Senparc.Weixin.MP.Sample.Controllers;
  10. namespace Senparc.Weixin.MP.Sample.Tests.Controllers
  11. {
  12. [TestClass]
  13. public class ValuesControllerTest
  14. {
  15. [TestMethod]
  16. public void Get()
  17. {
  18. // 排列
  19. ValuesController controller = new ValuesController();
  20. // 操作
  21. IEnumerable<string> result = controller.Get();
  22. // 断言
  23. Assert.IsNotNull(result);
  24. Assert.AreEqual(2, result.Count());
  25. Assert.AreEqual("value1", result.ElementAt(0));
  26. Assert.AreEqual("value2", result.ElementAt(1));
  27. }
  28. [TestMethod]
  29. public void GetById()
  30. {
  31. // 排列
  32. ValuesController controller = new ValuesController();
  33. // 操作
  34. string result = controller.Get(5);
  35. // 断言
  36. Assert.AreEqual("value", result);
  37. }
  38. [TestMethod]
  39. public void Post()
  40. {
  41. // 排列
  42. ValuesController controller = new ValuesController();
  43. // 操作
  44. controller.Post("value");
  45. // 断言
  46. }
  47. [TestMethod]
  48. public void Put()
  49. {
  50. // 排列
  51. ValuesController controller = new ValuesController();
  52. // 操作
  53. controller.Put(5, "value");
  54. // 断言
  55. }
  56. [TestMethod]
  57. public void Delete()
  58. {
  59. // 排列
  60. ValuesController controller = new ValuesController();
  61. // 操作
  62. controller.Delete(5);
  63. // 断言
  64. }
  65. }
  66. }